目 录 Tomcat简介 ...................................................................................................................................... 2 tomcat作为生产环境服务器原因 .......................................................................................... 2 Tomcat基础 ...................................................................................................................................... 3 性能监控........................................................................................................................................... 3 监控方法和手段 ....................................................................................................................... 3 LoadRunner监控Tomcat ......................................................................................................... 3 LambdaProbe ............................................................................................................................ 4 PSI Probe ................................................................................................................................... 5 EasyTomcat ................................................................................................................................ 6 JavaMelody ............................................................................................................................... 8 jwebap ..................................................................................................................................... 13 下载 ................................................................................................................................. 14 部署 ................................................................................................................................. 14 启动应用及拦截 ............................................................................................................. 17 已知限制及应用场合 ..................................................................................................... 18 JAMon ..................................................................................................................................... 18 AppDynamics .......................................................................................................................... 19 设置Tomcat .................................................................................................................... 19 Application Flow Map ..................................................................................................... 20 其它工具 ................................................................................................................................. 20 性能优化......................................................................................................................................... 21 VM选项对性能的影响 .......................................................................................................... 21 内存泄漏 ................................................................................................................................. 22 Tomcat简介 下载: ‐70.cgi tomcat作为生产环境服务器原因 朋友在土豆工作。他说,tomcat可以并发到800多完全问题,1200也勉强行,要测试的话,在linux下测试吧,这点OS之间相差很多的国内的话,好像一般集群也就几个TOMCAT,10个以上还没听具体情况具体分析,别动不动就负载均衡,集群。如果将一个tomcat调优可以达到1000个并发,何乐而不为呢,但考虑到系统容错性,企业应用两台就足够了,是网站再另当别论。再说一点,运用tomcat来做集群,随着tomcat越来越多,session之间不断复制,消耗资源比较大。不过可以用目前用的昀好的方案:用memcache/torractor来缓存session1)实际情况必定有瓶颈存在,这个瓶颈多半是网络IO,昀终指向的可能是关系数据库或者其他服务。2)如果瓶颈真的是CPU,由于JVM的服务器版,对多核的利用是没有问题的,你开4个Tomcat和单个Tomcat,都能充分利用多核CPU,这个我们测试过的。3)除非是不同的应用复用服务器资源,否则没有必要在一台机器上搞多个Tomcat。apachetomcat静态文件处理对比:同意,林子大了什么样的鸟都有。3.x时代,这么说是成立了,但5.5以后就完全变了,便何况用楼主用6.0为什么呢,先看响应请求的时间要花在哪些地方:1)socket响应2)代码解析路径3)读磁盘IO4)返回结果一一分析:1.Tomcat现在支持native/ARPconnector,昀底层和apache是一样的,所以3)打平2.NIO比BIO更高效,所以Tomcat6在1)4)占优(要注意的是NIO还不是昀佳方案)3.对于次底层代码,JavaVM会自动优化相关字节码,而C不会,所以Tomcat6在2)占优4.Tomcat会cache小的静态文件到内存中. Tomcat基础 性能监控 监控方法和手段 1、javaagent拦截的方式 javaagent ‐the‐java‐agent‐on‐tomcat‐and‐windows javaagent 与 agentlib 2、jmx查询的方式 性能监控与性能剖析 应用asm字节码操作框架实现动态monitor ASM: 通过Filter拦截 LoadRunner监控Tomcat LoadRunner监控Tomcat ‐93917580.html ‐263033858.html LambdaProbe LambdaProbe 是一款强大的免费开源工具,LambdaProbe拥有几乎所有Tomcat Manager的功能, 可以说是一个增强版本的 Tomcat Manager。除此之外,Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。 包括 应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态这些功能. 如配合 JDK 1.5 甚至可以实时的画出 Server的详细内存占用状态. 下载地址: 1.安装: 下载 ZIP 文件(LambdaProbe 1.7b, BINARIES ~7Mb), 解压后只需要发布probe.war文件到 Tomcat 服务器的 webapps 目录下. 支持的Tomcat 服务器版本: 5.0, 5.5, 6.0. 还有一个地方需要设置, 在 conf/tomcat‐users.xml 中添加 manager 账户,probe 需要这个账户才能正确登录使用. 如果不知道怎么做, 你可以把文件内容改成这样即可拥