С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 15:51 |
кто-то разносил у себя кроны стримов например и делал запуски со слипами?
покажите как правильно сделать
с меня рейтинг
|
|
|
|
С нами с 25.09.04
Сообщения: 485
Рейтинг: 514
|
Добавлено: 20/08/09 в 16:16 |
* * * * * sleep 20; command - запуск на 20-й секунде и т.д. распределяй вдоль минуты
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 16:23 |
а какой интервал брать? т.е. допустим если 30 стримов стоит
то каждые 2 секунды запуск получается?
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 20/08/09 в 16:53 |
30 стримов - лучше из файла запускать просто по очереди.
Я обычно вставляю в начале и конце строк кронов команду time, запускаю файл в ssh и смотрю разницу между временем начала и конца запуска. Если они секунд в 45 укладываются - так и оставляю, если нет - делю на два файла поровну и запускаю файлы со sleep секунд в 20-30 относительно друг-друга.
|
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 20/08/09 в 16:54 |
NeXt писал: | * * * * * sleep 20; command - запуск на 20-й секунде и т.д. распределяй вдоль минуты |
не проще джиттер включить?
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 17:08 |
Woland писал: | 30 стримов - лучше из файла запускать просто по очереди.
|
всмысле кроны стримов в отдельный файл кинуть и запускать из него скопом? что изменится
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 17:09 |
меня вот это беспокоит
Код: |
last pid: 18710; load averages: 4.88, 2.84, 2.31 up 176+22:42:15 16:09:24
261 processes: 3 running, 258 sleeping
CPU: 56.5% user, 0.0% nice, 1.6% system, 0.3% interrupt, 41.6% idle
Mem: 1752M Active, 1252M Inact, 333M Wired, 132M Cache, 214M Buf, 292M Free
Swap: 2048M Total, 218M Used, 1830M Free, 10% Inuse
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
24888 mysql 28 20 0 982M 273M kserel 1 1390.2 246.97% mysqld
18440 admin 1 4 0 62856K 34088K sbwait 2 0:02 1.42% php
18387 admin 1 4 0 62872K 34104K sbwait 1 0:03 0.94% php
94525 apache 1 4 0 50816K 17976K sbwait 1 0:04 0.63% httpd
84697 apache 1 4 0 51068K 18224K sbwait 1 0:06 0.44% httpd
84929 apache 1 4 0 54672K 21808K accept 1 0:07 0.24% httpd
84650 apache 1 4 0 68852K 35940K accept 1 0:06 0.24% httpd
15185 apache 1 126 0 56716K 23876K select 1 0:07 0.15% httpd
84700 apache 1 4 0 69640K 36732K sbwait 1 0:07 0.15% httpd
84748 apache 1 4 0 50852K 17984K sbwait 1 0:07 0.15% httpd
84705 apache 1 4 0 69476K 36572K sbwait 1 0:07 0.15% httpd
84665 apache 1 4 0 50804K 17936K sbwait 1 0:06 0.15% httpd
84691 apache 1 4 0 50332K 17460K accept 1 0:06 0.15% httpd
7922 apache 1 4 0 54628K 21760K sbwait 1 0:02 0.15% httpd
|
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 20/08/09 в 17:14 |
Цитата: | всмысле кроны стримов в отдельный файл кинуть и запускать из него скопом? что изменится |
Да, в смысле так. Скопом из файла не получится - из файла получится строго по очереди, построчно. LA обычно падает вдвое при этом.
p.s. А вообще в твоей ситуации я сильно задумался про dtr анлим (если у тебя, конечно, не купленные 30 стримов), на нём и остановился.
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 17:19 |
у меня ДТР анлим есть, я стримы на других дедиках убрал уже
на этом дедикe просто мультинишевые сайты висят на стримах
Последний раз редактировалось: mickey (20/08/09 в 17:26), всего редактировалось 1 раз
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 20/08/09 в 17:25 |
Ну тогда кроны в файл, расставь time, посмотри сколько в среднем уходит на выполнение, прикинь, чтоб секунд в 40-45 влазило (чтоб запас был) - и в путь За счёт тщательного разделения кронов по минуте уменьшить LA вдвое - вполне реально (по крайней мере у меня получалось так).
Второй аспект - если есть явно лишние галеры-тумбы в базах - подчисть, тоже немного попустит.
В принципе на одном из серверов я практиковал запуск раз в 2 минуты - тоже никакой трагедии не произошло, насколько помню (но там просто сервер раком уже ставал от стримов, варианта уложиться в минуту просто небыло).
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 17:28 |
отсыпал рейтинга всем по максимуму, если еще кто-то какие-то варианты практиковал вэлком в топ
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 20/08/09 в 18:18 |
делаешь файл cron.stream.sh , в него просто пишешь все то, что надо запускать в кроне. И только этот файл добавляешь в крон. Все процессы будут по очереди, а для добавления (удаления) нового, не надо крон редактировать.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
8
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 18:31 |
спасибо а слипы можно использовать если запускать из файла или при запуске из файла уже не смысла в слипах?
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 20/08/09 в 18:36 |
Код: | спасибо а слипы можно использовать если запускать из файла или при запуске из файла уже не смысла в слипах? |
В файле можно использовать слипы, конечно, только между строками крона, типа строка крона, слип, снова строка крона, снова слип. Только смысла в этом нет, только если тебе надо например растянуть 30 кронов на 5 минут выполнение - тогда да
Из файла просто по очереди, построчно выполняться будет - первое задание закончилось - пошло второе и т.д.
Ты главное убедись, что выполнение всех заданий в файле точно укладывается в минуту (а лучше в 40-45 секунд).
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 18:41 |
т.е. разделить стримы так чтобы 1 файл с кронами уложился в 40-45 секунд верно?
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 20/08/09 в 18:44 |
Цитата: | т.е. разделить стримы так чтобы 1 файл с кронами уложился в 40-45 секунд верно? |
Если все не укладываются в 40-45 - да, лучше разделить на два файлика поровну, при этом сами файлики запускать со слипом (ну т.е. не оба одновременно, а скажем один на 1-й секунде а второй на 31-й.)
Содержимое файлика (только формат должен быть не виндовый) пример для dtr:
Код: |
#!/bin/sh
cd /home/user/domain1.com/rotator/ ; /usr/local/bin/php -q cron.php
cd /home/user/domain2.com/rotator/ ; /usr/local/bin/php -q cron.php
cd /home/user/domain3.com/rotator/ ; /usr/local/bin/php -q cron.php
cd /home/user/domain4.com/rotator/ ; /usr/local/bin/php -q cron.php
cd /home/user/domain5.com/rotator/ ; /usr/local/bin/php -q cron.php
|
Дёргается он так:
Код: |
* * * * * /bin/sh /home/user/domain.com/rotator.sh
|
Последний раз редактировалось: Woland (20/08/09 в 18:50), всего редактировалось 1 раз
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 18:50 |
спасибо попробую
я писал тебе вроде ..для ДТР не нужен крон если не грабишь гали
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 20/08/09 в 18:52 |
Цитата: | для ДТР не нужен крон если не грабишь гали |
Я граблю гали, во-первых, а во-вторых дергать ли дтр кроном или с помощью sheduler.php - уверен особой разницы нет, кроном мне привычнее
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 20/08/09 в 19:02 |
грабить можно в одном
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 21/08/09 в 19:15 |
а кроны трейдскриптов тоже раскидывать?
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 21/08/09 в 19:18 |
Цитата: | а кроны трейдскриптов тоже раскидывать? |
А шо за скрипты ?
В принципе - хуже не будет, если раскидаешь таким же точно образом.
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 21/08/09 в 21:11 |
трейдэксперты и смартсж
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 21/08/09 в 21:19 |
Цитата: | трейдэксперты и смартсж |
Ну трейд эксперты разнеси кроны, а про смарт сж я не знаю, даже, поможет ли
Если серьёзно - ну не помешает, конечно, чем больше кронов разнесёшь, тем нагрузка меньше будет пиковая на сервере. Просто трейдовые скрипты обычно "кушают" меньше.
|
|
|
|
С нами с 04.03.07
Сообщения: 8931
Рейтинг: 5138
|
Добавлено: 24/08/09 в 12:52 |
пиздец все разнесли нагрузка в покое 0.40, 0.42, 0.38
максимум в пике 1.12
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 24/08/09 в 13:07 |
Цитата: | пиздец все разнесли нагрузка в покое 0.40, 0.42, 0.38
максимум в пике 1.12 |
Ну а чё удивительного ?
Ты за событиями в нише gang-bang не следишь ? Там давно вычислили, что если по очереди - выдержит не только 30, но и 300
|
|
|
|