2

32 Gb の RAM を搭載したサーバーが 1 台あり、70 個の Firefox インスタンスを並行して実行したいと考えています。次のような単純なセレンサーバー構成を試します:

java -jar /usr/lib/selenium/selenium-server-standalone.jar -port 4444 -maxSession 100 -DPOOL_MAX=1024 -trustAllSSLCertificates

しかし、並行して 70 個のテストを実行すると、PHP selenium webdriver がエラーを返します。

exception 'WebDriverCurlException' with message 'Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"firefox_profile":"....","browserName":"firefox","javascriptEnabled":true}}

Operation timed out after 300000 milliseconds with 0 bytes received' in /app/vendors/SeleniumWebdriver/WebDriverExceptions.php:39
Stack trace:
#0 /app/vendors/SeleniumWebdriver/remote/HttpCommandExecutor.php(213): WebDriverException::throwException(-1, 'Curl error thro...', Array)
#1 /app/vendors/SeleniumWebdriver/remote/RemoteWebDriver.php(74): HttpCommandExecutor->execute(Object(WebDriverCommand))

次に、1 つのハブと 2 つのノードでセレン グリッド 2 を作成しようとしましたが、まだ機能していません (同じエラーが発生します)。おそらく、DPOOL_MAX を 1024 以上に設定する必要がありますか?

4

0 に答える 0