syscp cron_traffic.php necesita 10 minutos para ejecutarse

syscp cron_traffic.php necesita 10 minutos para ejecutarse

Utilizo syscp en Debian y noté que este script tarda más de 10 minutos en ejecutarse:

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

Y usa mucha CPU en mi athlone 2300 singlecore.

¿Qué hace este script? ¿Puedo comentar algunas partes funcionales que tal vez no necesite para acelerarlo?

Yo empecé

/usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php;

viendo el registro de depuración ($debugHandler) en otra consola con

tail -f /var/run/syscp_cron_traffic.lock-* 

para cada usuario de syscp inicia este bloque:

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

¡La mayoría de ellos son realmente lentos!

aquí ves la fuente del script:https://gist.github.com/rubo77/7821112

Respuesta1

Esto no es una solución sino unasolución alterna:

Cambié el intervalo del cron de tráfico a dos veces al mes y por la noche (4:20 am) en:

/etc/cron.d/syscp

20 4 1,15 * * raíz /usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php

información relacionada