【发布时间】:2018-09-19 16:00:52
【问题描述】:
我正在调整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 秒。
我很好奇这种现象,有没有配置错误或者建议?
提前致谢。
【问题讨论】:
-
我不认为设置一个具有 16-24 GB 内存的进程是一个好主意。为什么不将应用程序集群化,将请求发送到许多服务器?
-
谢谢你的回复,我要知道单节点的极限,这样才能用最少的服务器来满足要求。
标签: performance tomcat jmeter