2017-06-01 108 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服务器性能。为了获得更好的网格性能,您必须偶尔重新启动网格集线器和节点。

相关问题