Zitat:
Zitat von halskrause Fazit: Server Nr3 (2xQuadcore 2.7, 16GB Ram) ist bestellt. |
Falsches Fazit. Das ist blinder Aktionismus.
Wenn ich die Traffickurve sehen und das lese:
PHP-Code:
- CPU Leistung insgesamt ist nie über 5%
- RAM Nutzung ist max 1GB (von 4GB)
Dann bringt dir mehr CPU Power und RAM erstmal recht wenig. Der Server lahmt gegen 14:00 bis 00:00 massiv. Die Traffickurve ist unnormal für ein Webserver. Das was sich jetzt als Plato darstellt müsste bis 18/20 Uhr steigen und bis 0 Uhr leicht abfallen. Da du sagst RAM und CPU "langweilen" sich bedeutet das entweder das Storage ist zu langsam oder deine Anwendung hat zuviel zu tun mit warten.
Erst musst du den Flaschenhals (oder die) finden und dann kannst du reagieren.
Den Flaschenhals findest du mit Monitoring (was ja scheinbar schon vorhanden ist). Es gibt vier Werte die interessant sind. Netzwerk, CPU, RAM, I/O. Wenn da irgendein Wert aus der Reihe tanzt sucht man die Anwendung die das Verursacht, mit z.B. top/iotop/iftop. Damit wird man dann wahrscheinlich auf den Webserver oder die Datenbank stoßen. Dort muss man wiederrum schauen warum diese so eine Last erzeugt. Bei der Datenbank (Mysql) ist das relativ einfach, die monitort sich ziemlich gut selbst. Da sieht man schnell ob Abfragen misst sind, Speicher zu knapp usw. Beim Webserver ist das komplexer. Meist liegt es da aber an der Anwendung/Scripten selbst.