
Eu uso o syscp no debian e percebi que esse script está demorando mais de 10 minutos para ser executado:
date ; /usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php; date
Do 5. Dez 12:09:09 CET 2013
Do 5. Dez 12:21:53 CET 2013
E usa muita CPU no meu singlecore Athlone 2300.
O que esse script está fazendo e posso comentar algumas partes funcionais dele que talvez não precise para acelerá-lo?
eu comecei
/usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php;
assistindo o debuglog ($debugHandler) em outro console com
tail -f /var/run/syscp_cron_traffic.lock-*
para cada usuário syscp ele inicia este bloco:
http traffic for gw started...
ftp traffic for gw started...
total traffic for gw started
calculating webspace usage for gw
calculating mailspace usage for gw
calculating mysqlspace usage for gw
a maioria deles é muito lenta!
aqui você vê a fonte do script:https://gist.github.com/rubo77/7821112
Responder1
Isto não é uma solução, mas sim umGambiarra:
Alterei o intervalo do cron de trânsito para duas vezes por mês e à noite (4h20) em:
/etc/cron.d/syscp
20 4 1,15 * * root /usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php