2010-12-20 6 views
0

Ich führe einen einzigen Test (FirefoxDriveR), der alle Links auf einer bestimmten Domain besucht.Webdriver firefox-bin verwendet übermäßige Menge an CPU

OS: Ubuntu 9.10 Speicher: 4 GB HD: 500GB 10 MBP/s Leitung

die über den Befehl folgende Beobachtung 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-Verbrauchs über firefox-ist. Wie auch immer, ich kann das reduzieren?

Antwort

1

Auf einem 3Ghz-Computer sehe ich Firefox im Bereich von 25-40% CPU bei voller Leistung durch eine Website. Denken Sie daran, dass Firefox eine Ausführungsumgebung für Code ist. Die Seiteneffizienz korrumpiert also mit der CPU-Nutzung auf dem Host.

Standard-Tricks Javascript, CSS und Seiten-Rendering für die Optimierung gelten hier, es geht nicht um WebDriver als solche, obwohl Sie eine Basis für die einigermaßen effizient Seiten erwarten können rund 30%

+0

ist es trotzdem, ich mehr parallel firefox laufen kann Fahrersitzungen? Wenn firefox-bin zu jeder Zeit soviel CPU verbraucht, wie kann ich mehr firefoxdriver Sitzungen erreichen, die gleichzeitig laufen? Ich möchte etwas wie 5 bis 10 firefox-bin und entsprechende Webdriver Tests auf einer einzigen Box ausführen. – KJW

+0

Kaufen Sie eine schnelle Box. Ich betreibe 25 auf meiner, aber ich habe viele Kerne;) – krosenvold

+0

können Sie eine Box empfehlen? Ich bin überrascht, dass Sie 25 firefox-bin ohne Probleme ausführen können! – KJW

Verwandte Themen