syscp cron_traffic.php precisa de 10 minutos para ser executado

syscp cron_traffic.php precisa de 10 minutos para ser executado

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

informação relacionada