2010-05-13 4 views
0

Я не парень из Unix. CPanel отлично справляется с управлением cronjobs, и это то, что я использовал для запуска десятков cronjob. Все они объединяются более 5000 раз каждый день. Каждый cron обращается к внешнему API.Как определить пропускную способность, используемую работой cron?

Как я могу проверить, сколько полос пропускают все работы cron? Для моего сайта я использую awstats, и это показывает использование полосы пропускания и др.

Другое дело, что я не хочу, чтобы администраторы запрещали работу cron, потому что они используют слишком большую пропускную способность (и процессор), больше, чем то, что выделяется в моем пакете веб-хостинга.

+0

Лучший способ рассказать без программы аналитики будет копировать все ваши кроны и файлы во временный субдомен и проверять это (не просматривая их). Это даст вам время EXACT для кроны. Затем вы можете запустить отдельные кроны на субдомене субдомена, чтобы узнать каждый отдельно. Возможно, вам придется скопировать базу данных и файлы, необходимые для запуска cronjob, но вы можете удалить их после, и точные результаты очень полезны. –

ответ

0

Возможно, вам захочется взглянуть на полосу пропускания, используемую для отдельных вызовов API.

По крайней мере, мне неизвестна утилита, которая может выполнять ч/б анализ на уровне процесса/потока. Он находится на сетевом уровне.

+0

До тех пор, пока администраторы не получают предупреждения от использования ЦП или использования полосы пропускания, все это хорошо. Я хотел знать эту статистику, прежде чем они это сделали! – Yeti

+0

Не уверен ... но может найти какой-то трюк в Эвкалипте. Вам придется исследовать себя. Eucalyptus - это облако с открытым исходным кодом (например, EC2) и имеет пороговые значения ЦП + полосы пропускания. –