Реклама на сайте Advertise with us

Для чего в скриптах крон?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 22.05.09
Сообщения: 639
Рейтинг: 1087

Ссылка на сообщениеДобавлено: 23/11/11 в 22:57       Ответить с цитатойцитата 

Собственно сабж smail101.gif Что именно выполняет крон? Знаю,- отправляет что-то в дев\нул smail101.gif
Это я к чему. Вобщем, была тут проблема с сервером, пришлось остановить все кроны. Так вот нагрузка упала в 4!!! раза. 25 кронов. Траф при этом поступал и все крутилось.
Что такого делает крон, что это нельзя встроить в сам скрипт? В винде есть ф-ция GetTickCount, которую используют как счетчик. Я не программер, и уж тем более не под линуксом icon_biggrin.gif но может есть какая-то ф-ция, которая заменит крон?
Думаю, это сильно бы облегчило жизнь icon_biggrin.gif

2
 

маниакально- депрессивный псих

С нами с 21.02.09
Сообщения: 1445
Рейтинг: 860

Ссылка на сообщениеДобавлено: 23/11/11 в 23:10       Ответить с цитатойцитата 

st01en писал:
Так вот нагрузка упала в 4!!! раза

нагрузку давал не сам крон, а те скрипты которые он запускал по расписанию

CDN from $0,8/Mbps - от адванседов

7
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 23/11/11 в 23:31       Ответить с цитатойцитата 

Дк не сам крон напрягает сервер, а та задача, которую скрипт по его велению выполняет. Например пересчёт статистики или перерисовка морды ротатором. Хочешь как решение вместо крона задействуй трафик на сайте, но лучше от этого не станет.
Замени крон на что угодно, всё равно будут те же яйца, только с другого боку!

®

7
 



С нами с 17.07.09
Сообщения: 114
Рейтинг: 155

Ссылка на сообщениеДобавлено: 23/11/11 в 23:47       Ответить с цитатойцитата 

От перемены мест слагаемых сумма не меняется. Отказаться от крона можно, но периодические задачи, которые он выполняет (пересчёт статистики, генерация страниц с тумбами для ротатора, генерация топов, аутлистов и т.д.) требуют определённых ресурсов сервера и никуда от этого не деться.

5
 



С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138

Ссылка на сообщениеДобавлено: 24/11/11 в 03:37       Ответить с цитатойцитата 

пропиши 25 кронов в отдельный сх файл и вызывай его одного по крону
сразу нагрузка слезет
а еще можно Джиттер поставить, слипы поставить и т.д.
когда экономили на дедиках изъебывались еще не так icon_mrgreen.gif

6
 



С нами с 22.05.09
Сообщения: 639
Рейтинг: 1087

Ссылка на сообщениеДобавлено: 24/11/11 в 09:36       Ответить с цитатойцитата 

sawm:
Т.е., все-таки кроны дают нагрузку?
И по-подробней про джиттер, 25 кронов в отдельный файл, слипы можно? icon_biggrin.gif Дело не в экономии, ну люблю я все оптимизировать smail101.gif

1
 



С нами с 02.10.08
Сообщения: 36
Рейтинг: 5

Ссылка на сообщениеДобавлено: 24/11/11 в 10:55       Ответить с цитатойцитата 

st01en писал:
Так вот нагрузка упала в 4!!! раза.

конфиг сервера указать было бы правильно. ну и траф суммарный. может у тебя кроме кронов и задач никаких не выполнялось. smail101.gif

-1
 



С нами с 22.05.09
Сообщения: 639
Рейтинг: 1087

Ссылка на сообщениеДобавлено: 24/11/11 в 12:52       Ответить с цитатойцитата 

newuser76 писал:
конфиг сервера указать было бы правильно. ну и траф суммарный. может у тебя кроме кронов и задач никаких не выполнялось. smail101.gif


Ты сам понял, что спросил?

Crystal Scripts:
У вас вроде программер адекватный, может попробуете ради эксперимента сделать версию без крона? И посмотреть, что к чему. icon_cool.gif

0
 

zza

С нами с 19.10.03
Сообщения: 9911
Рейтинг: 4827


Передовик Master-X (01.06.2011) Передовик Master-X (16.06.2011) Передовик Master-X (16.03.2014) Передовик Master-X (01.04.2014)
Ссылка на сообщениеДобавлено: 24/11/11 в 12:56       Ответить с цитатойцитата 

st01en: блин, дружище. крон это такая хрень, которая запускает по расписанию другие хрени. как будильник )

не стоит по этому поводу, париться вообще

pi

1
 



С нами с 17.07.09
Сообщения: 114
Рейтинг: 155

Ссылка на сообщениеДобавлено: 24/11/11 в 13:25       Ответить с цитатойцитата 

Цитата:
У вас вроде программер адекватный, может попробуете ради эксперимента сделать версию без крона? И посмотреть, что к чему.
Именно потому, что он у нас адекватный - не попробуем. В unix системах для выполнения периодичных задач ничего лучше и надёжнее чем крон не придумали. Нет смысла городить ту же самую задачу, но встроенными средствами скрипта, нагрузка меньше от этого не станет, в лучшем случае будет то же самое. А маркетинговые ходы вида "Скрипт не использует крон ... и поэтому не грузит сервер" совершенно не в нашем стиле icon_smile.gif

Как разнести грамотно кроны описано тут: Server+cron

6
 



С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329


Передовик Master-X (01.04.2010) Передовик Master-X (16.04.2010) Передовик Master-X (01.05.2010) Передовик Master-X (16.05.2010) Передовик Master-X (01.06.2010) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/11/11 в 13:39       Ответить с цитатойцитата 

вот пара -top с серваков:
Цитата:
#317
last pid: 93183; load averages: 0.67, 0.90, 0.97 up 15+10:30:37 04:37:54
65 processes: 1 running, 64 sleeping
CPU: 3.3% user, 0.0% nice, 0.7% system, 0.2% interrupt, 95.9% idle
Mem: 536M Active, 1047M Inact, 242M Wired, 54M Cache, 112M Buf, 103M Free
Swap: 2048M Total, 532K Used, 2047M Free
#293
last pid: 33427; load averages: 0.43, 0.52, 0.57 up 4+21:27:39 23:48:22
59 processes: 4 running, 55 sleeping
CPU: 10.0% user, 0.0% nice, 3.5% system, 0.3% interrupt, 86.3% idle
Mem: 616M Active, 971M Inact, 222M Wired, 45M Cache, 112M Buf, 134M Free
Swap: 2048M Total, 4960K Used, 2043M Free

какие вызываются задачи: Crystal+Stream, Scj+Stream, CyberSEO, Inxy, NubilesTube.


так что, вот так smail101.gif

Последний раз редактировалось: Semen_ssr (25/11/11 в 08:21), всего редактировалось 1 раз

Это сига

3
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 24/11/11 в 15:45       Ответить с цитатойцитата 

st01en писал:
sawm:
Т.е., все-таки кроны дают нагрузку?
И по-подробней про джиттер, 25 кронов в отдельный файл, слипы можно? icon_biggrin.gif Дело не в экономии, ну люблю я все оптимизировать smail101.gif


Блин, я же обьяснял.. Не кроны дают нагрузку, а те задачи, которые выполняются по их расписанию. Оптимизировать нагрузку можно правильно расставив крон задачи. Выше об этом уже сказали.
Но слова подобные крон даёт нагрузку, равносильны тому, что сказать: неисправный двигатель автомобиля - падла шумит и не даёт спокойно ехать, может убрать его?!

®

1
 



С нами с 02.10.08
Сообщения: 36
Рейтинг: 5

Ссылка на сообщениеДобавлено: 24/11/11 в 23:19       Ответить с цитатойцитата 

Vyacheslav писал:
Блин, я же обьяснял..

бесполезно, судя по всему. 25 кронов, а человек не знает зачем они и как их упорядочить. про сервер и траф, кстати, я спрашивал не случайно, вероятно, и проигнорировано тоже не случайно.

0
 



С нами с 22.05.09
Сообщения: 639
Рейтинг: 1087

Ссылка на сообщениеДобавлено: 24/11/11 в 23:54       Ответить с цитатойцитата 

Ну я не совсем тупой icon_razz.gif и понимаю, что крон что-то запускает. Я и имел ввиду насколько это критично и можно ли нагрузку как-то распределить.
Crystal Scripts: в другом топике дал вариант решения smail54.gif Буду копать smail101.gif

Цитата:
top - 20:41:35 up 33 days, 14:53, 1 user, load average: 0.91, 1.40, 1.68
Tasks: 108 total, 2 running, 106 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.6%us, 0.3%sy, 0.0%ni, 93.7%id, 1.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 5867924k total, 4982812k used, 885112k free, 389008k buffers
Swap: 3997680k total, 17612k used, 3980068k free, 2869396k cached

13 кристалов, 8 стримов и 9 инкси. Абсолютно не критично, но знать не помешает icon_biggrin.gif Сделаю разделение кронов, посмотрю на результаты icon_wink.gif

ЗЫ:Это я не тебе, умный падаван newuser76, написал, твой пост не видел icon_razz.gif

0
 
+ +
клоны загельмахера

С нами с 11.10.08
Сообщения: 14532
Рейтинг: 1943


Передовик Master-X (01.03.2012)
Ссылка на сообщениеДобавлено: 25/11/11 в 05:31       Ответить с цитатойцитата 

можно некоторые задачи реже вызывать, но для этого понимать надо что тот или иной крон дергает и зачем ... иногда необязательно статсу пересчитывать каждую минуту можно и раз в 5 мин поставить ... или там если ротатор автокроп или чек дергает какойнить постоянно, то можно некоторые задачи вообще выключить, часто на скриптах крон не один а несколько на СТ например целых 3 или даже 4 если синхронизация стоит, из которых можно оставить только 1 в зависимости от задач ... но во многих скриптах это не прокатит, ибо там крон может дергать не конкретную задачу а целый список описанный в файле вызываемом ...

бандера придет - пизды огребет

0
 



С нами с 02.10.08
Сообщения: 36
Рейтинг: 5

Ссылка на сообщениеДобавлено: 25/11/11 в 15:21       Ответить с цитатойцитата 

это не есть хорошо:load average: 0.91, 1.40, 1.68 нагрузку в пределах 1 лучше держать.
Swap 17612k used - по опыту, если свап уже дергался, он будет периодически таки юзаться, значит для твоих проектов памяти стоит добавить.
зы. не огрызайся, ничего против тебя не имею.

0
 



С нами с 22.05.09
Сообщения: 639
Рейтинг: 1087

Ссылка на сообщениеДобавлено: 30/11/11 в 10:24       Ответить с цитатойцитата 

Итак, результаты. Разделил кроны - кристалы в один файл, инкси и стримы в другой.
Было:
st01en писал:
top - 20:41:35 up 33 days, 14:53, 1 user, load average: 0.91, 1.40, 1.68
Tasks: 108 total, 2 running, 106 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.6%us, 0.3%sy, 0.0%ni, 93.7%id, 1.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 5867924k total, 4982812k used, 885112k free, 389008k buffers
Swap: 3997680k total, 17612k used, 3980068k free, 2869396k cached


Стало:
Цитата:
top - 07:06:24 up 39 days, 1:18, 1 user, load average: 0.27, 0.33, 0.35
Tasks: 108 total, 1 running, 107 sleeping, 0 stopped, 0 zombie
Cpu(s): 3.8%us, 1.5%sy, 0.0%ni, 90.3%id, 4.3%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 5867924k total, 5596968k used, 270956k free, 380588k buffers
Swap: 3997680k total, 21452k used, 3976228k free, 3550920k cached

Все работает без проблем уже вторые сутки, ни инкси, ни стримы, ни кристалы не ругаются.
Единственное, в файл с кронам после каждой строки нужно ставить точку с запятой. Иначе у меня шелл выполнял только первый крон.
Вот так примерно
Цитата:
#!/bin/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;
cd /home/user/domain.com/crtr/bin && ./cron.sh;

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »