Performance-Tuning CakePHP-Anwendung

Ich habe gerade diese ziemlich große CakePHP-App (ca. 20.000 Codezeilen) bekommen, die nicht sehr sauber ist und überhaupt keine Dokumentation enthält. Die App läuft in der Produktion, hat aber große Probleme mit der Leistung.

Server ist Quad Core mit 8GB RAM, aber die App kann nur ca. 3-4 Requests / s bedienen, was sehr sehr schlecht ist. Jede Anfrage nimmt ungefähr 20-30% aller vier CPUs in Anspruch.

Beim testen probiere ich mal wenig wie ladenab -n 100 -c 10 ...Es geht bis zu 7000ms durchschnittliche Antwort. Allerdings habe ich es nie über 800 MB RAM geschafft, sodass mindestens 6 GB RAM für Optimierungen frei sind.

Das Problem ist, dass ich noch keine funktionierende Entwicklungsinstanz erstellen konnte, also muss ich sie in der Produktion optimieren ...

Wofür empfehlen Sieeinfach die Leistung steigern, ohne zu viel in den Quellcode zu greifen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage