干货:你在Tomcat使用方面是不是弱爆了.docx

干货:你在Tomcat使用方面是不是弱爆了.docx

ID:29037909

大小:625.43 KB

页数:12页

时间:2018-12-16

干货:你在Tomcat使用方面是不是弱爆了.docx_第1页
干货:你在Tomcat使用方面是不是弱爆了.docx_第2页
干货:你在Tomcat使用方面是不是弱爆了.docx_第3页
干货:你在Tomcat使用方面是不是弱爆了.docx_第4页
干货:你在Tomcat使用方面是不是弱爆了.docx_第5页
资源描述:

《干货:你在Tomcat使用方面是不是弱爆了.docx》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、认知迭代:你在Tomcat使用方面是不是弱爆了?文/崔政经常听到不少人说一句话:“tomcat性能差,不如去用weblogic,websphere,jboss”,我想说,用什么东西得根据实际情况来吧,如果给一个小公司的外包开发一个普通的项目,给她用Oracle,Weblogic?在高速公路上,拖拉机是没奔驰快,但是到了乡下,奔驰可就不行喽。看完本文,您将对tomcat的使用有个新的认识。一.影响性能的几个重要指标 在开始动手优化小猫的性能之前,我们务必要先了解几个概念。1.1吞吐量吞吐量是指在一次性能测试过程中网络上传输的数

2、据量的总和。对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,在容量规划的测试中,吞吐量是一个重点关注的指标,因为它能够说明系统级别的负载能力。另外,在性能调优过程中,吞吐量指标也有重要的价值。1.2吞吐率单位时间内网络上传输的数据量,也可以指单位时间内处理客户请求数量。它是衡量网络性能的重要指标,通常情况下,吞吐率用“字节数/秒”来衡量,当然,你可以用“请求数/秒”和“页面数/秒”来衡量。其实,不管是一个请求还是一个页面,它的本质都是在网络上传输的数据,那么来表示数据的单位就是字节数。 1.3事物用户某一步或几步操作

3、的集合。不过,我们要保证它有一个完整意义。比如用户对某一个页面的一次请求,用户对某系统的一次登录,淘宝用户对商品的一次确认支付过程,这些我们都可以看作一个事务。那么如何衡量服务器对事务的处理能力,又引出一个概念——TPS。1.4TPS每秒钟系统能够处理事务或交易的数量。1.5点击率点击率可以看做是TPS的一种特定情况,点击率更能体现用户端对服务器的压力,TPS更能体现服务器对客户请求的处理能力。每秒钟用户向web服务器提交的HTTP请求数,这个指标是web应用特有的一个指标;web应用是“请求-响应”模式,用户发一个申请,服

4、务器就要处理一次,所以点击是web应用能够处理的交易的最小单位。如果把每次点击定义为一个交易,点击率和TPS就是一个概念。容易看出,点击率越大,对服务器的压力也越大,点击率只是一个性能参考指标,重要的是分析点击时产生的影响。需要注意的是,这里的点击不是指鼠标的一次“单击”操作,因为一次“单击”操作中,客户端可能向服务器发现多个HTTP请求。1.6平均响应时间也称为系统响应时间,它一般指在指定数量的VU情况下,每笔交易从mouse的click到IE的数据刷新与展示之间的间隔,比如说:250个VU下每笔交易的响应时间不超过2秒。

5、二.我们要优化tomcat的目标对以上几个性能方面的重要概念有了大致的了解后,我们要清楚优化tomcat的目标,我认为大体可以概括为2个目标:1)承受更大并发用户数2)性能方面取得大幅改善(系统平均性能提升至少20倍,甚至60倍)三.从多方面来优化tomcat的性能Tomcat的优化分为两块:JVM的优化,容器自身参数的优化。3.1JVM的优化  3.1.132位操作系统和64位中JVM的比较32位系统下JVM对内存的限制:不能突破2GB内存,即使在Win2003AdvancedServer下你的机器装有8GB-16GB的内

6、存,而你的JAVA,只能用到2GB的内存,而在64位操作系统上无论是系统内存还是JVM都没有受到2GB这样的限制。  3.1.2tomcat启动行参数的优化Tomcat首先跑在JVM之上的,因为它的启动其实也只是一个java命令行,首先我们需要对这个JAVA的启动命令行进行调优,本文是基于jdk1.6环境。Tomcat的启动参数位于tomcat的安装目录bin目录下,如果你是Linux操作系统就是catalina.sh文件,如果你是Windows操作系统那么你需要改动的就是catalina.bat文件。本文以linux环境

7、为例来讲解,打开该文件,一般该文件头部是一堆的由##包裹着的注释文字,找到注释文字的最后一段。敲入一个回车,加入如下的参数exportJAVA_OPTS="-server-Xms1400M-Xmx1400M-Xss512k-XX:+AggressiveOpts-XX:+UseBiasedLocking-XX:PermSize=128M-XX:MaxPermSize=256M-XX:+DisableExplicitGC-XX:MaxTenuringThreshold=31-XX:+UseConcMarkSweepGC-XX:+

8、UseParNewGC-XX:+CMSParallelRemarkEnabled-XX:+UseCMSCompactAtFullCollection-XX:LargePageSizeInBytes=128m-XX:+UseFastAccessorMethods-XX:+UseCMSInit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。