我在 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
它在我的 athlone 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
这不是解决方案,而是解决方法:
我将流量 cron 的间隔更改为每月两次,晚上(凌晨 4 点 20 分):
20 4 1,15 * * 根 /usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php