|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Здравствуйте. На сервере периодически возникают вот такие скачки нагрузки В итоге съедается вся память и хост ложится. Подскажите как можно отследить причину и может ли помочь ограничение количества подключений? Пики периодический, в access log святятся очень часто ip менеджеров. Они в это время стандартно работают с админкой сайта. Я больше программист чем администратор, поэтому не очень понимаю что означает 70 процессов в запущенном статусе. Можно ли такое сделать в одном окне браузера и какие этому подтверждения искать в логах? Спасибо за любую информацию ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2015, 15:48 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Lepsusможет ли помочь ограничение количества подключений? По крайней мере, стабилизирует ситуацию. попробуйте в apache выставить MaxClients 40-50 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2015, 23:32 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Lepsus, Странно, что crond и cpsrvd выжирают столько CPU. Хотя вообще этот столбик что-то странное показывает, т.к. в сумме получается сильно больше, чем 6 имеющихся ядер. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2015, 15:21 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
По одной картинке сложно делать выводы, но машина выглядит в хлам перегруженной.Процессоры - полностью заняты, оперативка полностью и даже весь своп утилизирован. Надо разбираться что там всё это делает и либо это оптимизировать или, по-простому, заказать мощную виртуалку. Пару десятков ядер и 32 ГБ памяти, например. Начать надо с cron, просмотреть все задачи. Продолжить разборкой с apache/похапе/nginx - зачем они все запущены? Обычно достаточно или apache с mod_php или nginx с fastcgi php. Посмотреть на этот cpsrvd, много он жрёт чего-то. Ну и посмотреть чего exim делает, запустить eximstats - проверить, что через него спам не ходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2015, 21:01 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
И отсортируйте по полю MEM. Что 9ГБ памяти отъедает? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 08:45 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Lepsus, cpanel, exim — небось взломали и делают что-нибудь интересное для себя ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 19:04 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Спасибо за ответы! 1. в crond из бросающегося на первый взгляд только задача, которая запускается каждую минуту, проверяет запущен ли mysql и если нет, то запускает его. Сами хостеры писали, не знаю насколько это правильно. Говорят что связано было с тем, что mysql периодически падает и не подымается и после перезагрузки не всегда стартует. Помоему фигня какая то. 2. cpu может выжирать больше 100%, т.к. это облако. 3. это скрин не типичной работы сервера, а за пару секунд до полного отказа. помогает потом только рестарт 4. максимум памяти в пики отъедает именно php. при обычной работе где то 4Гб используется и load не выходит за пределы тройки. 5. MaxClients уменьшил, смотрю... 6. Apache и nginx запущены, т.к. nginx работает в качестве реверсивного прокси для отдачи статики Теоретически есть пару операций на сайте, которые приводят к падению, но как это можно использовать в своих целях - не знаю. подозреваю что xhprof не сможет отработать и сформировать запрос если сервер зависнет. По логам видно что сервер ложится из-за нехватки памяти, и отдъедает его процессы php ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2015, 12:39 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Lepsus1. в crond из бросающегося на первый взгляд только задача, которая запускается каждую минуту, проверяет запущен ли mysql и если нет, то запускает его. Сами хостеры писали, не знаю насколько это правильно. Говорят что связано было с тем, что mysql периодически падает и не подымается и после перезагрузки не всегда стартует. Помоему фигня какая то.Это не повод крону жрать проц в состоянии running. Сейчас слазил на один из своих серверов, там крон за 139 дней съел всего 37 секунд CPU. А у вас полторы минуты за полчаса. Lepsusэто облако.А не тут ли разгадка? У вас есть средства мониторинга, где можно увидеть сколько CPU прямо сейчас выделяется вашему хосту? А то, может, там выделяется по несколько условных МГц на ядро. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2015, 13:04 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
miksoftА у вас полторы минуты за полчаса.Сорри, полторы секунды. Но все равно странно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2015, 13:06 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Ну раз всё на месте, работает как надо и это "облако", то надо просто увеличить оперативку, как я писал с самого начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2015, 12:19 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
МутагенНу раз всё на месте, работает как надо и это "облако", то надо просто увеличить оперативку, как я писал с самого начала. Так ее и так 8 гб. Куда еще ? Проблема в отсутствии стабильности. Оперативные данные должны быть в памяти. Этот кеш не должен вымываться. Чтобы он не вымывался, число обработчиков php не должно быть слишком большим. Входящие запросы должны обрабатываться постепенно по мере освобождения ресурсов не вызывая лавины. Никто за 0.5 сек не успеет огорчится, а спокойно подождет. Так принято в хостинге. Кто так не делает - только зря перекармливает проклятых американских капиталистов в Amazon и пр. Так же можно было бы обратить внимание на MaxRequestsPerChild, но тут детали конфигурации мне не ясны до конца. В любом случае, хуже не будет если влепить туда 100. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2015, 16:01 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
Было бы там 80 ГБ памяти я бы понял возражения насчёт увеличения оперативки, а так - 32 ГБ стоят не очень дорого. альтернатива есть, ясное дело - модернизировать поделие на похапе, но кто захочет погрузиться в это? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2015, 17:10 |
|
Скачки нагрузки
|
|||
---|---|---|---|
#18+
а sar обычный что показывает? сколько User, а сколько Sys и сколько Wait? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2015, 19:19 |
|
|
start [/forum/topic.php?fid=25&msg=39040154&tid=1481960]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 149ms |
0 / 0 |