Кроны, резкое увеличение нагрузки

Post Reply
Japansimpson
Posts: 85
Joined: Mon Jul 29, 2013 11:59 am

Кроны, резкое увеличение нагрузки

Post by Japansimpson »

На рисунке цифрами отмечено следующее:
1 - нормальная работа сервера;
2 - обнаружение провышенного ЛА, обращение в сапорт хостинга. До этого на сервере ничего особенного не производилось - ни добавление контента, ни добавление новых копий скрипта. Выключение кронов смарта;
3 - включение кронов, снова резкое неестественное увеличение нагрузки;
4 - отключение кронов, послед этого еще 2 часа продолжалась повышенная нагрузка;
5 - обновление всех смартов на сервере, включение кронов;
6 - отключение кронов, после отключения еще часа 4 выполнение каких-то процессов на сервере.

Коментарий саппорта хостинга:
"ЛА упало не сразу, так как инициируемые в базу запросы кронами ещё выполнялись.
Причина нагрузки - интенсивные запросы в базу, генерируются они кронами.
Оптимизировать процесс выполнения возможности нет, так как кроны уже запускаются с блокировками.
База также находится на быстрых ssd, возможность оптимизировать процесс добавления данных в базу также отсутствует.
Сейчас кроны отключены, множества апдейтов в базу нет и нагрузка в норме.
Попросите разработчика прокомментировать данную проблему, возможно есть решение в оптимизации самих задач, и менее агрессивном процессе апдейтов в базу."

Сейчас сервер работает без запуска кронов смарта, т.к. с такой нагрузкой сайты и админки в браузере почти не открываются.

На всякий случай - доступ в шелл я уже отправлял в ЛС к топику
viewtopic.php?f=7&t=102032
номер сообщения p=22789, порт для доступа 222.
Attachments
1.jpg
1.jpg (243.21 KiB) Viewed 589 times
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Кроны, резкое увеличение нагрузки

Post by admin »

как я понимаю вопрос вроде "почему смарт грузит сервак"

если ничего со стороны скрипта не менялось и вдргуг выросла нагрузка - надо было сразу смотреть что именно поменялось

вы выключили кроны - стат писалась в файлы, записало много за эти часы
выключили крон - он сразу попытался все это записать в базу - выросла нагрузка, в нормальной ситуации, без выключения этот процесс был бы растянут на сколько там часов


6 - что у вас там было 6 часов - я ессно тоже не знаю, это должен был смотреть админ в моменте, более того - если кроны были отключены то и смарт тут каким боком?

"возможно есть решение в оптимизации самих задач, и менее агрессивном процессе апдейтов в базу."

так оно и идет не агрессивно, если не отключать кроны то вся работа растянута во времени и ничего не нагружает как и был до того как начали отключать кроны и тп
Don't forget to run script update
Post Reply