我在 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
答案1
这不是一个解决方案,而是一个解决方法:
我将流量 cron 的间隔改为每月两次,并在晚上(凌晨 4:20)进行:
/etc/cron.d/syscp
20 4 1,15 * * root /usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php