Jia*_*Lin 8 performance tomcat jmeter
我正在调整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"/>
Run Code Online (Sandbox Code Playgroud)
和JVM配置......
-Xms8192M -Xmx16384M.
Run Code Online (Sandbox Code Playgroud)
JMeter的主机是另一台与上述服务器具有相同规格的计算机.而JMeter堆的配置是-Xms12218m -Xmx24426m
.
我的JMeter测试计划是240个请求同时发送到RESTful接口一次,但我注意到,前100个响应时间的平均值不超过50毫秒,但在接下来的100秒和3秒内增加到1秒对于其余的.
我对这种现象感到好奇,配置中是否有任何错误或有任何建议?
提前致谢.
你可以配置:
acceptCount="2048"
Run Code Online (Sandbox Code Playgroud)
和
maxConnections="1024"
Run Code Online (Sandbox Code Playgroud)
maxConnections与maxThreads有关系,您应该配置maxThreads匹配您的业务和CPU的核心编号,例如8X或16X.acceptCount是等待的连接号.
请注意,maxConnections和maxThreads并不是越大越好,服务器硬件的性能也越高.
归档时间: |
|
查看次数: |
17542 次 |
最近记录: |