我正在运行这个 Linux:
Linux host.themepark.com 2.6.32-220.4.1.el6.x86_64 #1 SMP Tue Jan 24 02:13:44 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux
然后我使用以下命令在我的盒子上运行 Selenium 独立服务器:
java -jar /home/l/cron/selenium-server-standalone-2.24.1.jar > /logs/selenium.log 2>&1 &
这就是问题所在:一旦我这样做,服务器负载就会开始飙升。我什至回去下载了旧版本的 Selenium 服务器,但结果与 2.23.1、2.23.0 和 2.19.0 相同。
请注意,在我向 Selenium 发出任何命令或执行任何其他操作之前,服务器负载开始变得疯狂。我所做的就是按照上面的命令启动服务器。
这曾经在我的服务器上完美运行,而不会造成大量服务器负载,因此发生了一些变化,但我不确定是什么。我的服务器是一个托管的 VPS,所以我不知道是否有某种自动更新脚本启动或什么...但这是一个问题。
(顺便说一句,即使服务器负载疯狂攀升,一切仍然有效:启动 Selenium 后,我的服务器创建了一个带有 Xvfb 的屏幕,因此 Firefox 会很高兴,然后一个 PHP 脚本与 Selenium 通信以在关闭之前完成它需要做的事情一切都下来了。这需要很长时间,并且负载在完成之前一直上升到 8 [!!!],这会杀死我的网络服务器并使主站点非常没有响应......但它确实完成了所有事情.)
关于正在发生的事情,为什么开始这样做和/或最重要的是,我如何使 Selenium 在启动时不杀死服务器的任何建议......将不胜感激!
如果这是最近开始的(上周六......?)你可能会受到闰秒错误的影响
尝试以 root 身份运行:
看看这是否解决了您的负载问题