@AndreyBerezov

Как узнать из-за чего внезапная нагрузка на сервер?

Добрый день, уважаемые коллеги!
На проекте работает сервер. В нормальном состоянии нагрузка процессора колеблется в районе 8-10% (брали с запасом). Посещаемость проекта пока что небольшая и одновременно на сайте находится не более 1000 человек. Вдруг, внезапно возрастает нагрузка до 100% на все 8 ядер. Лечиться многократным (до 5 раз) перезапуском Apache2. Такое происходит один раз в день, в разное время. Иногда 300 человек на сайте, иногда 1000. Но это ненормально. Я не прошу проявлять чудеса телепатии и строить догадки на очень скудной информации. Подскажите, пожалуйста, куда смотреть? Опыта мало, поэтому плохо понимаю, с чего вообще начать.
  • Вопрос задан
  • 324 просмотра
Решения вопроса 1
ushliy
@ushliy
nix-админ
Я бы еще посоветовал хотя бы спрятать Apache за Nginx
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
karabanov
@karabanov
Системный администратор
Ответ написан
Комментировать
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Подскажите, пожалуйста, куда смотреть? Опыта мало, поэтому плохо понимаю, с чего вообще начать.

1. Смотреть трафик
2. Смотреть список процессов Apache

Apache, при неверной настройке может иногда натворить чудес :) Файлов больших нет? Версия Апача?

P.S. Банально запустите top и посмотрите, что процессор грузит, сколько этих процессов и т.д. Апач может быть "входом" в проблему, но неё источником.
Ответ написан
@jimquery
access.log смотреть. Может атакуют сервер, а может просто какой-то кривой php-скрипт выполняется.
awstat попробуйте отключить, если используется.
Может ещё баг в cms быть. Проверять нужно версию и её известные проблемы.
Во время загрузки CPU смотрите командой top на сервере, какой процесс грузит систему. Начать можно с этого.
Ответ написан
Комментировать
1. че грузит i-o
iotop -oka
как правило тут уже и будет твой ответ.
2. htop - че по загрузки проца.
3. че по загрузки памяти.
4. mytop - или графики в phpmyadmin - они там есть.
Смоири на висящие транзакции, если они есть то это бд уже тормозит.

5. Запусти html -посомтри скорость построения дом модельи
6. запусти php скрипт, скорость дом модели
7. инициализируй ядро , скорость
8. футер+ хедер +ядро , скорость
9. подключи каталог сравни.
В 99% случаях этого хватает.

ps. надеюсь предкеш php у тебя включен, какой движок
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы