Новичок: медленное время отклика Apache2

Новичок: медленное время отклика Apache2

Как видно из заголовка, я новичок в этом деле, но я готов узнать то, что мне нужно знать. Я просто невежественен в этом. Это сервер Rackspace с Ubuntu 15.10, работающий под управлением Apache2.

У меня есть веб-приложение PHP, которое работает с хорошим временем загрузки (еще не оптимизированным) на моей локальной машине, но тормозит примерно на 2-4 секунды при загрузке/перезагрузке страницы на сервере. Похоже, это накапливающееся торможение. Чем больше времени проходит (пользователи входят в систему?), тем медленнее оно становится.

Что я пытался устранить неполадки и другая информация:

  1. Я проверил как сетевые инструменты Chrome, так и pingdom.com, и оба показали, что самое долгое ожидание приходится на первый первоначальный запрос, а не на локальные или внешние ресурсы.
  2. Перезапуск apache немного помогает, но запуск команды stop, затем start, похоже, временно увеличивает скорость загрузки. Одна вещь, которую я заметил, заключается в том, что я начинаю получать довольно много записей в "CGroup: /system.slice/apache2.service", когда я запускаю команду "systemctl status apache2.service". Я не уверен, должно ли это что-то мне указывать или нет.
  3. Мой пик памяти составляет около 250 м.
  4. Кроме того, если это уместно, я использую nodejs, forever и socketio наряду с Laravel 5, хотя не думаю, что что-либо из этого является причиной длительного ожидания первоначального ответа.

Какие еще отчеты или журналы мне нужно создать или просмотреть, чтобы определить, что может быть причиной? Я слышал, что у некоторых людей проблема с "выкачкой ресурсов", а у других с DDOS. Как я могу исключить что-то подобное?

Вот результат pingdom, показывающий более быструю загрузку, но все еще неоптимальную. (Я знаю, мне нужно объединить мои скрипты и стили ;) ) http://tools.pingdom.com/fpt/#!/jl6bX/http://barkerbot.com/

Заранее спасибо!

решение1

Существует множество возможных причин проблем с производительностью, но для оптимизации в целом я рекомендую использовать Profiler. Есть некоторые обсужденияздесь

Лично я использую XHProf/XHGuiи не особо пробовал остальные.

Связанный контент