syscp cron_traffic.php の実行には 10 分かかります

syscp cron_traffic.php の実行には 10 分かかります

私は Debian で syscp を使用していますが、このスクリプトの実行に 10 分以上かかることに気付きました。

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

そして、私の Athleone 2300 シングルコアでは CPU を大量に消費します。

このスクリプトは何を実行しているのでしょうか。また、速度を上げるために必要のない機能部分をコメントアウトすることはできますか。

始めた

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

別のコンソールでデバッグログ($debugHandler)を監視する

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

各 syscp ユーザーに対して、次のブロックを開始します。

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

ほとんどは本当に遅いです!

ここにスクリプトのソースがあります:https://gist.github.com/rubo77/7821112

答え1

これは解決策ではなく、回避策:

トラフィック cron の間隔を、月に 2 回、夜間 (午前 4:20) に変更しました。

/etc/cron.d/syscp

20 4 1,15 * * ルート /usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php

関連情報