Wir führen eine WordPress-Instanz mit mehreren Standorten auf zwei Rackspace Cloud-Servern, einem Web und einer Datenbank, mit derzeit etwa 30 Websites aus. Ich habe Nginx für statische Assets in den Vordergrund gestellt und Apache verarbeitet alle dynamischen Anforderungen. Ich habe auch Memcached für das Datenbank- und APC-Op-Code-Caching für PHP konfiguriert. Der W3-Gesamtcache ist standardmäßig auf allen Websites aktiviert.
Es ist schnell böse mit einem Problem: Apache-Prozesse wiegen regelmäßig zwischen 80 und 120 MB. Der Webserver hat 2 GB Speicher, was bedeutet, dass ich ungefähr 15 Prozesse bekomme, bis die Dinge auf Hochtouren laufen. Die Prozesse sollten natürlich nicht so groß sein, aber ich bin ratlos, warum sie sind.
Was ist eine gute Strategie, um festzustellen, was los ist?
Danke im Voraus!
Update 02.10.10: Für diejenigen, die sich fragen, war die Lösung des Speicherproblems die Deaktivierung von PHP xdebug (wurde bei der Konfiguration versehentlich aktiviert und verursachte zufällige Speicherauslastungsspitzen).
quelle