2017-06-01 77 views
0

我運行硒網格(僅Chrome瀏覽器,)在CentOS堆棧多個數據驗證測試。我注意到最初的測試很快就完成了。然而,隨着時間的推移,執行速度會大幅下降。 我想從一個csv文件與Web應用程序上的數據驗證數據。我在csv文件中有大約100K條記錄。對於每個記錄,以下是事件的列表:硒電網運行速度變慢隨着時間的推移

  • 發射遠程驅動器(鉻)實例
  • 打開Web應用程序和登錄應用
  • 搜索在CSV文件中的關鍵字和驗證結果(以CSV VS上的Web應用程序輸出的輸出)
  • 關閉遠程驅動程序實例

我已經配置使用CentOS的7個節點和每個節點具有10個的瀏覽器實例。

另外,我使用的ThreadPoolExecutor提交每個線程。所以在任何時候,我將有70個線程運行,每個線程都是一個webdriver實例。

我不知道這是否是相關的問題進行代碼級的問題或基礎設施。有人能指出我如何找到造成這種緩慢的根本原因並糾正它的正確方向。

我試圖監視系統資源的節點中的一個,並看到了Java過程需要約55%的CPU和10%的內存。而每個瀏覽器需要10%的CPU和4%內存時時間增加硒網格上運行JVM

+0

你能考慮我們展示你的工作和更新,如果** **緩慢可見緩慢或者你有一些數據?謝謝 – DebanjanB

+0

@DebanjanB - 更新了問題 – BountyHunter

+0

您是否嘗試過定期重新啓動節點?例如每天一次。我遇到了性能問題,並且在幾天後不停地運行..日常重啓解決了它們;) – metar

回答

0

硒網格將是緩慢的,它會佔用更多的存儲器。影響瀏覽器性能的因素很多,如節點中瀏覽器的數量,節點配置,網格配置和Web服務器性能。爲了獲得更好的網格性能,您必須偶爾重新啓動網格集線器和節點。

相關問題