调整tomcat配置,压测时对服务器没有影响,待测试
调整tomcat配置,压测时对服务器没有影响,待测试
smatterer 发表于3个月前
调整tomcat配置,压测时对服务器没有影响,待测试
  • 发表于 3个月前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

参考tomcat的文档,调用tomcat的连接数,压测时对CPU没有多大的影响

<Connector port="8086" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" acceptCount="1000" acceptorThreadCount="300" maxConnections="500" maxThreads="1000"/>
属性说明
acceptCountThe maximum queue length for incoming connection requests when all possible request processing threads are in use. Any requests received when the queue is full will be refused. The default value is 100.
acceptorThreadCountThe number of threads to be used to accept connections. Increase this value on a multi CPU machine, although you would never really need more than 2. Also, with a lot of non keep alive connections, you might want to increase this value as well. Default value is 1.

设置JVM参考,压测时对内存没有多大的影响

set JAVA_OPTS=-server -Xmx2048m -Xms2048m -Xmn512m -Xss128k -XX:SurvivorRatio=6 -XX:MaxPermSize=256m -XX:ParallelGCThreads=8 -XX:MaxTenuringThreshold=0 -XX:+UseConcMarkSweepGC

|属性|说明| |-|-| |-Xmx|-Xmx 与 -Xms 相同以避免JVM反复重新申请内存。-Xmx 的大小约等于系统内存大小的一半,即充分利用系统资源,又给予系统安全运行的空间。| |-Xmn1256m|设置年轻代大小为1256MB。此值对系统性能影响较大,Sun官方推荐配置年轻代大小为整个堆的3/8。| |-Xss128k|设置较小的线程栈以支持创建更多的线程,支持海量访问,并提升系统性能。| |-XX:SurvivorRatio=6|设置年轻代中Eden区与Survivor区的比值。系统默认是8,根据经验设置为6,则2个Survivor区与1个Eden区的比值为2:6,一个Survivor区占整个年轻代的1/8。| |-XX:ParallelGCThreads=8|配置并行收集器的线程数,即同时8个线程一起进行垃圾回收。此值一般配置为与CPU数目相等。| |-XX:MaxTenuringThreshold=0|设置垃圾最大年龄(在年轻代的存活次数)。如果设置为0的话,则年轻代对象不经过Survivor区直接进入年老代。对于年老代比较多的应用,可以提高效率;如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概率。根据被海量访问的动态Web应用之特点,其内存要么被缓存起来以减少直接访问DB,要么被快速回收以支持高并发海量请求,因此其内存对象在年轻代存活多次意义不大,可以直接进入年老代,根据实际应用效果,在这里设置此值为0。| |-XX:+UseConcMarkSweepGC|设置年老代为并发收集。CMS(ConcMarkSweepGC)收集的目标是尽量减少应用的暂停时间,减少Full GC发生的几率,利用和应用程序线程并发的垃圾回收线程来标记清除年老代内存,适用于应用中存在比较多的长生命周期对象的情况。|

瓶颈在网卡? 待测试

共有 人打赏支持
粉丝 2
博文 6
码字总数 1664
×
smatterer
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: