syscp cron_traffic.php를 실행하는 데 10분이 필요합니다.

syscp cron_traffic.php를 실행하는 데 10분이 필요합니다.

나는 데비안에서 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

이는 해결책은 아니지만해결 방법:

트래픽 크론 간격을 한 달에 두 번, 밤(오전 4시 20분)으로 변경했습니다.

/etc/cron.d/syscp

20 4 1,15 * * 루트 /usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php

관련 정보