Tomcat 性能调优和故障解决

[color=red]Tomcat 性能调优和故障解决[/color]

要调整Tomcat的性能,首先要了解Tomcat产品的架构。

性能调整
*如何度量和测试性能
*JVM版本,使用的内存,垃圾回收
*Tomcat版本和配置
*数据库连接池
*应用程序的设计和概要分析

故障解决
*收集和分析日志数据
*常见问题


硬件:CPU,内存,网络IO,文件IO
操作系统:多重处理(SMP)和线程支持
JVM:版本,内存大小调整,垃圾回收调整(比较重要)
Tomcat:新版本心能更完善
应用程序:程序的设计对整体的性能影响非常大。
数据库:允许并发连接,数据库连接池,对象缓存技术
Web Server:(这里指像Apache的服务器),被用在访问Tomcat之前,从Tomcat中移出的静态文件访问的服务。
这样,Tomcat可以更好的专注于提供动态web应用内容的服务。
网络:网络延时,我们无能为力。
远程客户端:(这里指浏览器),远程客户端网络连接的速度,我们能做的只有用Apache的mod_gizp或Tomcat的压缩过滤来压缩传输的内容。

性能调优--性能的度量
*在你调整服务器至最佳性能时,你必须知道性能调整得怎么了。
*请求延时:从远程客户端请求一个页面到这个页面被完全渲染的时间。
*请求延时的平均时间和标准偏差趋势图。
说明:没有测试和度量性能,你怎么知道性能提升到什么程度?
请求延时是一个非常重要的性能指标,因为对于访问者这反映了你网站的响应能力。
记住一点,对于远程客户端的网络连接速度或服务器与远程客户端之间任何的网络延时,都不是你所要考虑的。


----扩展阅读
http://www.webperformanceinc.com/library/reports/windows_vs_linux_part1/

你可能感兴趣的:(Tomcat/Weblogic)