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 以上に設定する必要がありますか?