2011-07-22 46 views
2

我創建了一個履歷,它將作爲一個cron工作。抓取工具的目標是查看我網站上的帖子並從中提取關鍵字。cron作業容許的內存使用量是多少?

目前,我正在優化速度和服務器負載的腳本 - 但我很好奇每種類型的基準被認爲是「好的」?

例如,這裏有一些配置,我已經測試,通過5000分的帖子在每次運行(你會發現關速度和內存之間的貿易):

測試1 - 內存保護優化腳本:

Run time: 52 seconds 
Avg. memory load: ~6mb 
Peak memory load: ~7mb 

測試2 - 腳本速度

Run time: 30 seconds 
Avg. memory load: ~40mb 
Peak memory load: ~48mb 
優化

顯然,這裏的決定是速度與服務器負載。我很好奇你對這些數字的反應。是40mb昂貴的數字,如果它如此劇烈地增加速度(並且最小化MySQL連接?)

或者是更好地運行腳本慢與更多的MySQL連接,並保持開銷內存低?

+1

請不要寫標籤和謝謝。 –

+1

我沒有創建任何標籤,他們都建議... – johnnietheblack

+1

如果你在父母的地下室裏運行在一個古老的雅達利,40mb是一個難以置信的昂貴的數字。如果您在企業服務器上運行,可能不是那麼多。你能給我們提供更多關於你使用什麼樣的硬件的信息嗎? – Problematic

回答

3

這是一個非常主觀的問題,因爲什麼是「可容忍的」取決於許多因素,例如運行多少個併發進程,它將運行的硬件的規格以及您期望的運行時間採取。