worldtraffic.trade
С нами с 20.08.06
Сообщения: 2836
Рейтинг: 2309
|
Добавлено: 31/10/11 в 00:57 |
с недавних пор у меня появилась проблема на сервере, а именно перестали успевать обрабатываться кроны, работало нормально, потом бах и в админке кристала 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 кронов
интересует сколько кронов можно юзать на одном сервере, отчего зависит их количество, что можно предпринять в данной ситуации?
спасибо
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 31/10/11 в 02:52 |
Кроны могут запускаться в разное время и с разной периодичностью. У того же смарта несколько кронов, одни медленные долгие (тумбы) а другие быстрые (статистика).
Так что разбивать по файлам тоже не вариант, если не знать что или иной крон делает.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
6
|
|
|
С нами с 06.03.04
Сообщения: 5352
Рейтинг: 1678
|
Добавлено: 31/10/11 в 03:22 |
поменяй сервак (запусти тесты на проверку железа), у меня есть что держит около 30 сиджев, 60 кронов прописаны, все четко работает
|
|
|
|
С нами с 05.05.05
Сообщения: 9405
Рейтинг: 1844
|
Добавлено: 02/11/11 в 09:52 |
У меня более 60 кронов, и узким местом оказались винты (sata). Периодически загрузка 100% минут на 10-20. Хотя зеркало. Памяти хватает, проц вобще отдыхает. Может конечно настроено не оптимально.
Вот подумываю флэшдрайв поставить. Интересно, а для базы мускуля 32Гб это много или мало или вобще не ясно?
|
|
|
|
+ +
www.b52hosting.com Хостинг
С нами с 10.01.08
Сообщения: 4931
Рейтинг: 147
|
Добавлено: 06/11/11 в 02:37 |
Jabar писал: | Вот подумываю флэшдрайв поставить. Интересно, а для базы мускуля 32Гб это много или мало или вобще не ясно? |
Это много.
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 06/11/11 в 02:47 |
world-gay-sex писал: | перестали успевать обрабатываться кроны |
если тема "успевать" то гугли flock cron
|
|
пришел к победе коммунистического труда
|
7
|
|
|
С нами с 17.07.09
Сообщения: 114
Рейтинг: 155
|
Добавлено: 06/11/11 в 04:31 |
Кроны в файл 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 минуты равномерно. Если не хватает и двух минут вывод очевиден, или у сервера узкое место где-то по ресурсам, или его просто надо менять. Во всех скриптах проверить, не выполняется ли какая-то процедура одновременно (например бекап раз в сутки в одно время, это может служить катализатором). В ротаторах проверить, нет ли большого к-ва никому ненужных старых тумб в базе.
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 06/11/11 в 07:04 |
Если ничего не хочется пока менять на сервере:
1) У некоторых скриптов можно кроны запускать реже - это заметно может снизить нагрузку на сервер.
2) + Отличный совет дал Crystal Scripts: - В сочетании с первым пунктом это должно дать лучший результат.
|
|
|
|
worldtraffic.trade
С нами с 20.08.06
Сообщения: 2836
Рейтинг: 2309
|
Добавлено: 06/11/11 в 22:53 |
дело в том что сечас опять все успевает , но всеравно решили вопрос с хостером, переезжаю на такойже НО только новый сервер, возможно просто проблема с железом
всем спасибо за советы
|
|
|
|