Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
Server+cron
Новая тема
Ответить
цитата
31/10/11 в 00:57
WorldTraffic
с недавних пор у меня появилась проблема на сервере, а именно перестали успевать обрабатываться кроны, работало нормально, потом бах и в админке кристала Warning!!! Cronjob was not started at least 3 minutes
отписал админам проверили, говорят накапливаются задания, разбили на файлы задания крон, еще недели полторы все работает нормально, вчера опять Warning!!! Cronjob was not started at least 3 minutes
на сервере стоит 15 кристалов + 15 inxy + 4 smarta + 2 strema + 1 KVS
= 37 кронов
интересует сколько кронов можно юзать на одном сервере, отчего зависит их количество, что можно предпринять в данной ситуации?
спасибо
цитата
31/10/11 в 02:52
Stek
Кроны могут запускаться в разное время и с разной периодичностью. У того же смарта несколько кронов, одни медленные долгие (тумбы) а другие быстрые (статистика).
Так что разбивать по файлам тоже не вариант, если не знать что или иной крон делает.
цитата
31/10/11 в 03:22
awm_mark
поменяй сервак (запусти тесты на проверку железа), у меня есть что держит около 30 сиджев, 60 кронов прописаны, все четко работает
цитата
02/11/11 в 09:52
Jabar
У меня более 60 кронов, и узким местом оказались винты (sata). Периодически загрузка 100% минут на 10-20. Хотя зеркало. Памяти хватает, проц вобще отдыхает. Может конечно настроено не оптимально.
Вот подумываю флэшдрайв поставить. Интересно, а для базы мускуля 32Гб это много или мало или вобще не ясно?
цитата
06/11/11 в 02:37
dlk44
Jabar писал:
Вот подумываю флэшдрайв поставить. Интересно, а для базы мускуля 32Гб это много или мало или вобще не ясно?
Это много.
цитата
06/11/11 в 02:47
FXIX
world-gay-sex писал:
перестали успевать обрабатываться кроны
если тема "успевать" то гугли flock cron
цитата
06/11/11 в 04:31
Crystal Scripts
Кроны в файл cron.sh
Код:
#!/bin/sh
date
cd /home/user/domain.com/crtr/bin && ./cron.sh
cd /home/user/domain.com/crtr/bin && ./cron.sh
cd /home/user/domain.com/crtr/bin && ./cron.sh
cd /home/user/domain.com/crtr/bin && ./cron.sh
cd /home/user/domain.com/crtr/bin && ./cron.sh
cd /home/user/domain.com/crtr/bin && ./cron.sh
date
Во время пиковой загрузки сервера, ну когда пик трафика, выполнить в SSH
Код:
/bin/sh /home/user/domain.com/somewhere/cron.sh
и посмотреть на экране, сколько секунд разница в датах (затрачиваемое время на выполнение). Можно сделать так пару раз, для большей объективности. Если разница больше 40 секунд - разделить кроны на 2 файла, один выполнять по чётным минутам, второй по нечётным. Затем убрать из кода строки date, а в задание крона поместить
Код:
* * * * * /bin/sh /home/user/domain.com/somewhere/cron.sh
или две строки, если файлов 2, по чётным и нечётным минутам.
Написанное касается crystal trader'а, не будет проблемы, если крон будет стартовать не раз в минуту, а раз в две. Про другие скрипты не ручаюсь, уточнить у разработчиков надо. Суть проста: надо распределить выполнение кронов чётко по минуте, если ресурсов сервера уже не хватает выполнить всё за минуту - распределить на 2 минуты равномерно. Если не хватает и двух минут вывод очевиден, или у сервера узкое место где-то по ресурсам, или его просто надо менять. Во всех скриптах проверить, не выполняется ли какая-то процедура одновременно (например бекап раз в сутки в одно время, это может служить катализатором). В ротаторах проверить, нет ли большого к-ва никому ненужных старых тумб в базе.
цитата
06/11/11 в 07:04
Vyacheslav
Если ничего не хочется пока менять на сервере:
1) У некоторых скриптов можно кроны запускать реже - это заметно может снизить нагрузку на сервер.
2) + Отличный совет дал
Crystal Scripts:
- В сочетании с первым пунктом это должно дать лучший результат.
цитата
06/11/11 в 22:53
WorldTraffic
дело в том что сечас опять все успевает
, но всеравно решили вопрос с хостером, переезжаю на такойже НО только новый сервер, возможно просто проблема с железом
всем спасибо за советы
Новая тема
Ответить
Эта страница в полной версии