
私は 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