How software bugs impact our lives

谈谈tomcat的性能调优(1)

上一篇 / 下一篇  2007-11-18 13:15:09 / 个人分类:性能测试

Tomcat是一个免费的,开源的servlet和JSP引擎,它是我们部署Web应用的很好的一个选择。甚至业界较为优秀的Borland Enterprise Server中间件服务器也是用Tomcat作为Web container。
有时候我们的Web应用的性能看起来不那么令人满意,或者用户已经开始摔鼠标了,那我们就要开始做一些性能调优的工作啦。
对Tomcat的性能调整分为两个方面:
外部调整:
这个调整不涉及到Tomcat的组件,主要是针对Tomcat运行的操作系统和Java virtual machine。
内部调整:
针对Tomcat自身的调整,包含从配置文件的配置到修改Tomcat的代码。应用层面的调整也归于此类。

首先让我们看看Tomcat的外部调整
JVM性能:Tomcat不会直接运行在一台计算机上,在Tomcat和底层硬件之间是JVM和操作系统。对于特定的操作系统来说,可供我们选择的JVM并不是很多,通常我们会依赖Sun提供的JVM。那我们所要做的就是保证我们在用最新的版本,Sun或者其他的JVM厂商也一直在改进性能。比如报告表明JDK 1.4的性能相对于JDK 1.3,有10%-20%的提高。
操作系统性能:操作系统的种类繁多,那我们运行Tomcat的操作系统是不是已经经过优化来运行一个大的,高访问量的Web server呢?比如OpenBSD,那它的设计目标是高安全性,很多内核的限制设置的很低来预防各种的拒绝服务攻击。要运行一个很忙的Tomcat,这些限制就必须要修改了。Linux的目标是易用性,所以一些内核限制设置的较高。Linux内核的驱动是动态加载的,但是现在内存越来越便宜了,这样动态加载的方式就显得不那么重要了。如果我们是使用windows平台,那我们一定要用Server版的。非server版的可能在用户数,网络连接数上有诸多限制,或者是在你运行的东西上附加其他的限制。另外,尽量经常的给你的windows打patch,这样更安全(其实对所有系统都应该这样,但在windows上,这点就显得尤为重要)。


TAG: tomcat 性能 性能测试

 

评分:0

我来说两句

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 21119
  • 日志数: 28
  • 建立时间: 2007-11-17
  • 更新时间: 2008-07-05

RSS订阅

Open Toolbar