返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Tomcat 7优化前及优化后的性能对比是怎样的
  • 205
分享到

Tomcat 7优化前及优化后的性能对比是怎样的

2024-04-02 19:04:59 205人浏览 独家记忆
摘要

本篇文章为大家展示了Tomcat 7优化前及优化后的性能对比是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、运行环境CPU: Intel(R) Penti

本篇文章为大家展示了Tomcat 7优化前及优化后的性能对比是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

一、运行环境

CPU: Intel(R) Pentium(R) P6200@2.13GHz  ;

内存:4G,装的是32位win7,只认出3G,没有花时间去整ramdisk之类的东西;

操作系统:win7 32位;

jdk:1.7.0_55

Tomcat:7.0.53

大家不要笑,公司电脑,就给配这样的,慢的要死,悲剧!

下面所有测试都是基于1000个请求做的,且都是访问Tomcat默认的ROOT首页

二、未调优前

并发用户数从10-1000挨个测试,测试结果如下:

Tomcat 7优化前及优化后的性能对比是怎样的

Tomcat 7优化前及优化后的性能对比是怎样的

Tomcat 7优化前及优化后的性能对比是怎样的

Tomcat 7优化前及优化后的性能对比是怎样的

从上面的测试结果来看,除去200用户并发的时候(这时候可能在做GC),吞吐率和请求处理时间都比较稳定,但请求等待时间到后面就飕飕的往上涨了。经观察,CPU负载均在80%以下。

三、优化后

优化主要是对Tomcat做的,主要有两方面:

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" />

改成下面的内容

<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 7优化前及优化后的性能对比是怎样的

Tomcat 7优化前及优化后的性能对比是怎样的

Tomcat 7优化前及优化后的性能对比是怎样的

Tomcat 7优化前及优化后的性能对比是怎样的

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

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

上述内容就是Tomcat 7优化前及优化后的性能对比是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网JavaScript频道。

--结束END--

本文标题: Tomcat 7优化前及优化后的性能对比是怎样的

本文链接: https://lsjlt.com/news/86235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Tomcat 7优化前及优化后的性能对比是怎样的
    本篇文章为大家展示了Tomcat 7优化前及优化后的性能对比是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、运行环境CPU: Intel(R) Penti...
    99+
    2024-04-02
  • 对MySQL性能优化的简单办法是怎样的
    对MySQL性能优化的简单办法是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 对拥有一个几十万行表的...
    99+
    2024-04-02
  • Tomcat中性能优化的方法是什么
    调整JVM参数:通过调整JVM参数来优化Tomcat的性能,可以提高Tomcat的运行效率。例如增加堆内存大小、调整垃圾回收策略...
    99+
    2024-04-03
    Tomcat
  • 比较全面的MySQL优化是怎么样的
    本篇文章给大家分享的是有关比较全面的MySQL优化是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、硬件层相关优化  1.1、CPU...
    99+
    2024-04-02
  • CentOS 6.5服务器安全加固及性能优化是怎样的
    本篇文章给大家分享的是有关CentOS 6.5服务器安全加固及性能优化是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。经常玩Linux系统的朋友多多少少也知道些系统参数优...
    99+
    2023-06-10
  • MongoDB和SQL语句的性能比较及优化策略?
    MongoDB和SQL语句的性能比较及优化策略随着大数据时代的来临,数据存储和处理变得尤为重要。在数据库领域中,MongoDB和SQL是两种常见的解决方案。不同的数据库在性能方面存在一定的差异,因此优化查询语句是提高系统性能的关键。本文将比...
    99+
    2023-12-18
    SQL MongoDB 性能优化
  • Python性能优化的方法路径怎样的
    这篇文章将为大家详细讲解有关Python性能优化的方法路径怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言Python作为程序语言最被人诟病的一点在于其性能。Python作为动态语言...
    99+
    2023-06-02
  • 前端性能优化的示例分析
    这篇文章给大家分享的是有关前端性能优化的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。反复看下以下三个问题。有木有不同的人问过你:什么是前端性能优化?有木有不同的面试官问...
    99+
    2024-04-02
  • PHP性能优化对网站排名的影响:优化性能,提升排名!
    PHP性能优化对网站排名有着深远的影响。根据谷歌官方的说法,网站速度是影响网站排名的重要因素之一。网站速度越快,排名就越好。因此,优化PHP性能是提高网站排名和获得更多流量的关键所在。 以下是一些PHP性能优化技巧: 使用缓存:缓存...
    99+
    2024-02-05
    PHP性能优化 网站排名 网站速度 服务器优化 代码优化
  • 怎么优化IDEA的性能
    要优化IDEA的性能,可以尝试以下几种方法: 更新IDEA版本:确保使用的是最新版本的IDEA软件,因为新版本通常会修复一些性能...
    99+
    2024-04-03
    IDEA
  • 怎么优化Flume的性能
    要优化Flume的性能,可以考虑以下几个方面: 调整Flume的配置参数:可以根据实际情况调整Flume的配置参数,如增大cha...
    99+
    2024-04-02
  • 如何提高web前端的性能优化
    如何提高web前端的性能优化,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前端性能优化是一个不断追求的过程,前面的文章虽然讲解了一些性能优化,但是关于性能优化的路还有很长,很多...
    99+
    2023-06-08
  • 怎么进行MySQL性能优化中的索引优化
    本篇文章为大家展示了怎么进行MySQL性能优化中的索引优化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引...
    99+
    2024-04-02
  • PHP与MySQL索引的数据读取和查询优化的性能优化策略及其对性能的影响
    摘要:在PHP与MySQL开发中,高效的数据读取和查询优化对于提升应用程序的性能至关重要。本文将介绍一些性能优化策略,并通过具体的代码示例来说明其对性能的影响。索引的基本概念索引是一种数据结构,用于加速数据库的数据检索。在MySQL中,常见...
    99+
    2023-10-21
    MySQL PHP 索引 关键词:
  • mysql 优化框架是怎样的
    本篇文章给大家分享的是有关mysql 优化框架是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 MySQL优...
    99+
    2024-04-02
  • MySQL优化经验是怎样的
    MySQL优化经验是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MySQL优化经验同时在线访问量继续增大 对于1G内存的服务器明显...
    99+
    2024-04-02
  • MYSQL的优化是怎样进行的
    本篇文章给大家分享的是有关MYSQL的优化是怎样进行的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.数据库的设计尽量把数据库设计的更小的占...
    99+
    2024-04-02
  • seo网站排名优化评比标准是怎样的
    这篇文章将为大家详细讲解有关seo网站排名优化评比标准是怎样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SEO观念 方向对了,路再艰辛,都能走到终点。在进行SEO优化时,第一步并不是埋头将网站按部就班...
    99+
    2023-06-10
  • WEB前端性能优化的方法有哪些
    这篇文章将为大家详细讲解有关WEB前端性能优化的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。减少请求数量合并如果不进行文件合并,有如下3个隐患1、文件与文件之...
    99+
    2024-04-02
  • Web前端性能的优化方法有哪些
    这篇文章主要讲解了“Web前端性能的优化方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Web前端性能的优化方法有哪些”吧!  Web前端性能优化的结果直接影响到用户体验,而用户体验...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作