我正在优化Tomcat 7的性能。服务器配备了24个核心和32 GB内存。我的测试接口是一个不需要任何处理(立即响应)的RESTful服务,并且server.xml的配置如下:
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
enableLookups="false"
compression="off"
maxConnections="8192"
maxThreads="1000"
tcpNoDelay="true"/>
以及JVM配置...
-Xms8192M -Xmx16384M.
JMeter的主机是另一台具有与上述服务器相同规格的计算机。
JMeter堆的配置为-Xms12218m -Xmx24426m
。
我的JMeter测试计划一次并发发送240个请求到RESTful接口,但我注意到前100个的平均响应时间不超过50毫秒,但下一个100个则增加到1秒,其余的则增加到3秒。
我很好奇这种现象是否存在配置错误或有什么建议?
提前感谢。