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?