在Seleniumtesting之后,TeamCity发送的响应不足

我在没有X服务器的CentOS 6.2服务器上有TeamCity 7.0.2。 我已经安装了x11-fonts *,xvfb,firefox,xauth,提取env。 variablesDISPLAY = localhost:1,并启动xvfb。

之后,我可以使用maven启动Seleniumtesting。 testing被执行,但TeamCity存在一个问题。 通常TeamCity的performance绝对不够(在页面上混淆了图像,在响应中发送xml或者带有&符号和数字的奇怪文本,速度稍慢),而且testing在服务器上比在Windows 7上执行速度慢了4倍(1h 15m)机器(25米)。

值得注意的是,testing启动了两个Jetty服务器用于testing应用程序(一个用于REST服务应用程序,另一个用于客户端)。 在TeamCity中,我设置了JVM命令行参数:-Xms256m -Xmx1224m -XX:MaxPermSize = 320m,其他Maven命令行参数以“-DMAVEN_OPTS = -Xmx1024m”(不含引号)结尾。

Web服务和TeamCity都使用相同的Oracle服务器(但不同的Oracle用户)。

最后,TeamCity及其构build代理位于同一台服务器上。

服务器只有4GB的RAM,但在testing期间有400MB的RAM和1.2GB的交换。 在testing过程中,TeamCity和Firefox使用大约65%的CPU。 testing结束后没有firefox进程。

我对selenium的认识很薄弱。 我只知道我们使用了2.20.0版本的selenium-java maven dependency。

请帮我确定为什么TeamCity在Seleniumtesting之后发送错误的响应。 我试图给你所有的信息,但是请随时向我询问更多信息。

UPD:即使没有seleniumtesting,这个问题也会发生。