Tomcat性能优化前后,有多大的差距,今天测试给大家看,java大厂面试题百度云

本文介绍了如何通过调整Tomcat的JVM参数和连接器配置来优化性能,包括增加内存大小、设置线程池参数等,从而提高系统响应时间和JVM回收效率。在测试中,优化后的Tomcat在高并发场景下吞吐率提升了至1800-1900,处理时间稳定在0.6ms,显著改善了服务器性能。
摘要由CSDN通过智能技术生成

1、在bin/catalina.bat文件中加入下面参数,对JVM进行优化,至于这一大驼参数的作用及说明,大家到网上找找,应该有很多的,如:http://www.mzone.cc/article/321.html

set JAVA_OPTS=

-server

-Xms1000M

-Xmx1000M   #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落

-Xss512k

-XX:+AggressiveOpts

-XX:+UseBiasedLocking

-XX:PermSize=64M

-XX:MaxPermSize=300M

-XX:+DisableExplicitGC

-XX:MaxTenuringThreshold=31

-XX:+UseConcMarkSweepGC

-XX:+UseParNewGC

-XX:+CMSParallelRemarkEnabled

-XX:+UseCMSCompactAtFullCollection

-XX:LargePageSizeInBytes=128m

-XX:+UseFastAccessorMethods

-XX:+UseCMSInitiatingOccupancyOnly

-Djava.awt.headless=true

上述这样的配置,基本上可以达到:

  • 系统响应时间增快

  • JVM回收速度增快同时又不影响系统的响应率

  • JVM内存最大化利用

  • 线程阻塞情况最小化

2、Tomcat连接参数的优化,主要是针对吞吐量做优化:

修改conf/server.xml文件,把原来

改成下面的内容

<Connector port=“8080” protocol=“HTTP/1.1”

URIEncoding=“UTF-8”

minSpareThreads=“25”

maxSpareThreads=“75”

enableLookups=“false”

disableUploadTimeout=“true”

connectionTimeout=“20000”

acceptCount=“300”

maxThreads=“300”

maxProcessors=“1000”

minProcessors=“5”

useURIValidationHack=“false”

compression=“on”

compressionMinSize=“2048”

compressableMimeType=“text/html,text/xml,text/javascript,text/css,text/plain”

redirectPort=“8443”/>

然后我们再来看看10-1000个并发用户发起1000个请求时所表现的性能是怎么的。

Tomcat性能优化前后,有多大的差距,今天测试给大家看

Tomcat性能优化前后,有多大的差距,今天测试给大家看

Tomcat性能优化前后,有多大的差距,今天测试给大家看

Tomcat性能优化前后,有多大的差距,今天测试给大家看

大家可以看到,经过优化后,吞吐率已经能达到平均1800-1900左右,而处理时间基本能稳定在0.6ms,而等待时间最高不到600ms。

四、总结

====

通过两个结果对比可以看出,吞吐率及服务器处理时间有很大的改观,当然在我这破机器上也就这样一个效果了,再优化估计也不会“飞”起来,有兴趣的朋友可以找台牛B点的机器自己试试。试完了希望告诉我结果,让我也高兴一下。


Apache Tomcat 作为著名的Servlet 容器实现以及轻量级Java应用服务器,是Apache软件基金会的顶级项目。它开源、轻量,与JBoss、Weblogic 等企业级应用服务器相比,占用资源小,扩展性好,深受Java研发人员喜爱,尤其是在这个互联网发展的时候,除了各种jvm、mysql调优之外,有的时候,tomcat调优也能帮你解决不少的问题呢

servlet

====

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

===

Tomcat性能优化前后,有多大的差距,今天测试给大家看

https和tomcat

============

Tomcat性能优化前后,有多大的差距,今天测试给大家看

需要这份xming图谱的,关注+转发后,私信“资料”即可查看获取方式

这是我整理的关于tomcat的知识点以及相关的网络、servlet的相关知识图谱,当然了,今天的重点是Tomcat,所以,给大家推荐一份文档

Tomcat性能优化前后,有多大的差距,今天测试给大家看

总体架构

====

Tomcat性能优化前后,有多大的差距,今天测试给大家看

配置

==

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值