Hallo,
ich habe hier einen vServer vCloud Basic 4K (4GB, 4GHZ CPU Leistung) und der Kunde einen Magentoshop.
(Debian Squeeze 64Bit, Apache2 mit FGCI, MySQL 5)
Der Shop ist recht kleine, es gitbt nur ca. 100 Artikel. Die üblichen Optimierungen haben wir schon gemacht und kommen auf sehr gute 1.5 Sekunden Auslieferzeit.
Nun habe ich über loadimpact.com einen Lasttest gemacht und ab 50 gleichzeitgen Usern geht die zeit von den 1.5 Sekunden auf 3.5 Sekunden hoch.
Immer noch OK, aber woran liegts? RAM ist noch ausreichend frei.
Den MySQL habe ich testhalber schon einmal ausgelagert, aber das brachte wenig.
Zuwenig CPU Leistung? Die Anzeige im top geht bis auf 2.0. Aber was bedeutet das in Prozent?
Das gleiche "Problem" tritt auch bei Typo3 und WebSiteBaker (CMS) auf. Besonders WebSiteBaker ist sehr anspruchslos.
Also müßte es meiner meinung mit dem Apache zu tun haben.
1) Wie kann ich rausbekommen, was nun die Bremse ist? CPU, HDDs, Netzwerk, Apache, Magento.
Am besten wäre natürlich ein Tool welches bei einem Lasttest alles aufzeichnet und danach analysieren kann.
2) Gibt es Faustregeln für den Performancebedarf von Magento?
10.000 Besucher pro Tag, bei 16 Stunden, sind 625 pro Stunde, sind 1250 in den besseren Stunden, bleiben 15 Minunten, sind 315 gleichzeitig, lesen die hälfte, sind also 150 gleichzeitige Zugriffe?
= 8 CPU Kerne (XEON), 8GB
3) Wieviel bringt ein getrennter MySQL Server?
10% 25% 50%?
Versteht mich nicht falsch. Ich suche nicht Jemanden der mein Problem lösts. Oder doch [Blockierte Grafik: http://www.magentocommerce.com/images/smileys/grin.gif]
Nur ein paar Tips in welche Richtung ich da gehen kann.
Ich komme aus der Windows-Klickibunti-Server-Ecke und kenne mich mit Linux nicht so gut aus wie bei einem 2008R2.
Danke
Stefan