2010-05-13 24 views
0

我不是一個unix的傢伙。 CPanel在管理cronjob方面做得很好,這就是我用來運行數十個cronjob的原因。他們所有的組合每天運行超過5000次。每個cron都會調用外部API。如何確定cron作業使用的帶寬?

如何檢查cron作業所佔用的帶寬是多少?對於我的網站,我使用awstats並顯示帶寬使用率等。

另一件事是我不希望管理員禁止cron作業,因爲他們使用了太多的帶寬(和CPU),超過了我的網站託管軟件包中的配置。

+0

如果沒有分析程序,最好的方法是將所有的cronjobs和文件複製到臨時子域並檢查(不是直觀的)。這會給你cronjob的精確時間。然後,您可以在子域的子域上運行單獨的cronjob來查找每個子域。您可能需要複製運行cronjob所需的數據庫和文件,但您可以在後面刪除這些文件,並且準確的結果非常有用。 – 2012-11-12 17:31:16

回答

0

您可能想要查看用於各個API調用的帶寬。

至少我不知道可以在進程/線程級別進行b/w分析的實用程序。它在網絡層。

+0

只要管理員沒有通過CPU使用率或帶寬使用情況報警,一切都很好。我想在他們做之前知道這個數據! – Yeti 2010-05-13 07:47:37

+0

不確定...但可能會在桉樹中找到一些技巧。你必須探索自己。 Eucalyptus是開源雲(如EC2),並具有CPU +帶寬閾值。 – 2010-05-13 08:35:02