У меня есть серверный Linux-сервер, на котором работает следующий стек:
Недавно мы столкнулись с некоторыми проблемами производительности машины, когда весь сервер стал чрезвычайно медленным (для веб-запросов, запросов к базе данных, доступа к файлам и т. Д.), Время от времени не отвечал, а затем возвращался к нормальной работе.
Мы можем сказать дни и промежутки времени, когда это произошло, и мы хотели бы провести дальнейшее расследование, прежде чем убегать и покупать новую машину. Сервер работает в интрасети небольшой компании с не более чем парой десятков запросов на минута, и аппаратное обеспечение разумное (процессор Core 2 Duo с тактовой частотой 3 ГГц, ОЗУ 8 ГБ, возраст 2 года).
Я думал заглянуть в некоторые журналы, относящиеся к этим датам, чтобы увидеть, был ли в это время интенсивный трафик, загрузка машины или чрезмерная активность БД. Есть рекомендации, как исследовать эту проблему и на чем сосредоточить свои усилия? Спасибо.
Я бы пошел на собирать и Colled-Web как WebGUI, если он вам нужен, Kcollectd если вам не нужны возможности "реального времени".
Добавьте систему мониторинга, такую как Monit, чтобы знать, что происходит на вашем сервере. Возможностей мониторинга очень много.
Есть статья, которую мы опубликовали в Интернете по адресу: http://www.anchor.com.au/hosting/development/HuntingThePerformanceWumpus который может дать вам несколько подсказок.
Рекомендую проверить это в качестве отправной точки.