2010-12-20 74 views
0

我正在運行單個測試(FirefoxDriveR),它訪問給定域上的所有鏈接。Webdriver firefox-bin使用過量的CPU

OS:Ubuntu 9.10的 內存:4GB HD:500GB 10 MBP/s的線

觀察經由命令經由火狐斌TOP

11001 hudson 20 0 508m 108m 28m S 64 2.8 2:31.58 firefox-bin 
10937 hudson 20 0 1277m 73m 9772 S 6 1.8 0:21.93 java 
10929 hudson 20 0 43820 10m 3440 S 3 0.3 0:06.25 Xvnc 

64%的CPU消耗下面。無論如何,我可以減少這一點?

回答

1

在3Ghz機器上,我看到firefox在25%-40%的CPU範圍內使用,當通過站點全速運行時。請記住,firefox實際上是一個代碼的執行環境。因此,頁面效率會影響主機上的CPU使用率。

優化JavaScript,CSS和網頁渲染標準的技巧適用於這裏,這是不是webdriver的這樣,雖然可以預期的合理高效的頁面在30%左右

+0

基線反正有我可以運行多個並行的Firefox司機會議?如果firefox-bin在任何時候都吃這麼多cpu,我怎麼能夠同時運行更多的firefoxdriver會話?我想實現像5到10 firefox-bin和相應的webdriver測試在一個盒子上運行。 – KJW 2010-12-21 07:55:26

+0

買一個快速的盒子。我跑了25,但我有很多內核;) – krosenvold 2010-12-21 22:11:27

+0

你能推薦一個盒子嗎?我很驚訝你可以運行25 firefox-bin沒有任何問題! – KJW 2010-12-22 10:04:18