Dostrajanie wydajności aplikacji CakePHP

Właśnie dostałem dość dużą aplikację CakePHP (około 20k linii kodu), która nie jest zbyt czysta i nie ma żadnej dokumentacji. Aplikacja działa w produkcji, ale ma naprawdę poważne problemy z wydajnością.

Serwer jest czterordzeniowy z 8 GB pamięci RAM, ale aplikacja może obsługiwać tylko około 3-4 żądań / s, co jest bardzo złe. Każde żądanie zajmuje około 20-30% wszystkich czterech procesorów.

Kiedy próbuję nawet niewielkiego testu obciążeniaab -n 100 -c 10 ..., osiąga średnią odpowiedź 7000 ms. Jednak nigdy nie zrobiłem tego ponad 800 MB pamięci RAM, więc jest co najmniej 6 GB wolnej pamięci RAM do niektórych ulepszeń.

Problem polega na tym, że nie udało mi się jeszcze stworzyć działającej instancji programistycznej, więc muszę ją dostroić w produkcji ...

Do czego polecaszłatwy zwiększając wydajność, bez wnikania w kod źródłowy?

questionAnswers(5)

yourAnswerToTheQuestion