MACHINE1:
java -jar selenium-server-standalone-2.43.1.jar -role hub
机2:
java -jar selenium-server-standalone-2.43.1.jar -role node -browser browserName=chrome,maxInstances=1
所有测试都转到第三台计算机上的网络应用程序。从第四台机器开始我运行相同数量的测试:
本地:0m27s
远程通过网格:2m50s
所有这些都在同一个本地网络上运行。为什么它那么慢? 我应该检查什么才能找到瓶颈?
UPDATE1:所有机器之间的ping~0.03ms-0.89ms
答案 0 :(得分:1)
我会检查服务器之间的ping时间。 (我假设在每种情况下测试都在网格中运行。)
如果没有,网格将成为你的瓶颈。
如果您记住,每次尝试从网页中检索某些内容时,您都可以加快速度,它必须通过网格。很多时候你可以缓存信息。
我在这里写到:http://blog.dmbcllc.com/selenium-performance-improvements/
答案 1 :(得分:0)
所以问题是在运行网格服务器进程的machine1上出现异常负载。
# uptime
14:35:31 up 9 days, 21:55, 2 users, load average: 2.86, 2.18, 2.16
我将selenium网格服务器进程移动到其他新机器上,一切都在加速。