我不是一個unix的傢伙。 CPanel在管理cronjob方面做得很好,這就是我用來運行數十個cronjob的原因。他們所有的組合每天運行超過5000次。每個cron都會調用外部API。如何確定cron作業使用的帶寬?
如何檢查cron作業所佔用的帶寬是多少?對於我的網站,我使用awstats並顯示帶寬使用率等。
另一件事是我不希望管理員禁止cron作業,因爲他們使用了太多的帶寬(和CPU),超過了我的網站託管軟件包中的配置。
我不是一個unix的傢伙。 CPanel在管理cronjob方面做得很好,這就是我用來運行數十個cronjob的原因。他們所有的組合每天運行超過5000次。每個cron都會調用外部API。如何確定cron作業使用的帶寬?
如何檢查cron作業所佔用的帶寬是多少?對於我的網站,我使用awstats並顯示帶寬使用率等。
另一件事是我不希望管理員禁止cron作業,因爲他們使用了太多的帶寬(和CPU),超過了我的網站託管軟件包中的配置。
您可能想要查看用於各個API調用的帶寬。
至少我不知道可以在進程/線程級別進行b/w分析的實用程序。它在網絡層。
只要管理員沒有通過CPU使用率或帶寬使用情況報警,一切都很好。我想在他們做之前知道這個數據! – Yeti 2010-05-13 07:47:37
不確定...但可能會在桉樹中找到一些技巧。你必須探索自己。 Eucalyptus是開源雲(如EC2),並具有CPU +帶寬閾值。 – 2010-05-13 08:35:02
你可以用netcat做各種瘋狂的事情。有關示例,請參閱http://pauldotcom.com/wiki/index.php/Episode195#Instrumented_Relays。結合tee和wc來計算傳遞的實際字節數。
如果沒有分析程序,最好的方法是將所有的cronjobs和文件複製到臨時子域並檢查(不是直觀的)。這會給你cronjob的精確時間。然後,您可以在子域的子域上運行單獨的cronjob來查找每個子域。您可能需要複製運行cronjob所需的數據庫和文件,但您可以在後面刪除這些文件,並且準確的結果非常有用。 – 2012-11-12 17:31:16