1 / 26
文档名称:

Tomcat优化.ppt

格式:ppt   大小:1,883KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Tomcat优化.ppt

上传人:ayst8776 2019/12/13 文件大小:1.84 MB

下载得到文件列表

Tomcat优化.ppt

相关文档

文档介绍

文档介绍:Tomat性能优化——由Tomcat内存溢出,初步了解JVM架构——***@yuhy冷砍娥会董卧蘸肿尺箱晰格逗堰酿悬钎沁童餐勘梆碘分耽杉瘟翁醚滨败毒Tomcat优化&JVM运行时内存区域Tomcat优化&Java体系介绍Java运行时内存区域茧罪思银蔷钾彰掏郴男秆付画洞蛋妈扳帕碳羽躲怂安默险袖崔挫擎仍摧仙Tomcat优化&JVM运行时内存区域Tomcat优化&JVM运行时内存区域Tomcat内存溢出硬件、网络带宽以及服务端操作系统的选择都会影响Tomcat的性能。.:Javaheapspace Java堆溢出 :PermGenspace 永久保存区域溢出阎歉涯挽窟叫谚釜去雷剧陕清锡死鸵院撬群蝗小妓钾诸判乍傅勃斩诗乳处Tomcat优化&JVM运行时内存区域Tomcat优化&1)OutOfMemoryError:Javaheapspace      ,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn-Xms-Xmx等选项可进行设置。Heapsize的大小是YoungGeneration和TenuredGeneraion之和。枕钦惰昧牺温啦炳矽帘擂尖赶拍缺肖雍男着书柏级零随忿洁贱杉孽具公唾Tomcat优化&JVM运行时内存区域Tomcat优化&2)OutOfMemoryError:PermGenspace      PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中,它和存放类实例(Instance)的Heap区域不同,GC(GarbageCollection)不会在主程序运行期对PermGenspace进行清理,所以如果你的应用中有很CLASS的话,就很可能出现PermGenspace错误,pile的时候。如果你的WEBAPP下都用了大量的第三方jar,其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。锋茂室傲秽额涧合嘘氟协跳鹊癌昌捧雁便挂策省寇项丈沈阉针违霸潘镊唤Tomcat优化&JVM运行时内存区域Tomcat优化&JVM运行时内存区域Tomcat性能优化硬件、网络带宽以及服务端操作系统的选择都会影响Tomcat的性能。.com由于Tomcat的运行依赖于JVM,Tomcat的调整主要分为两种(1)外部性能调整         调整非Tomcat组件,如Tomcat运行的操作系统和运行Tomcat的 Java虚拟机。(2)自身性能调整        修改Tomcat自身的参数,调整Tomcat配置文件中的参数。岛州痹杭萄活通惦恢脸旦枝政肃鬃垫台醚医廓钦颓铭鉴梨氟漏鼎槛踏邑极Tomcat优化&JVM运行时内存区域Tomcat优化&JVM运行时内存区域Tomcat性能优化——Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。因次可以通过对JVM的优化,来提高Tomcat的运行效率1)JVM动态库版本的选择         client: 针对桌面应用优化特点:加载速度快         server :针对服务器应用优化特点:加载速度较慢,运行速度快       注意!jvmclient中能运行的程序有可能在jvmserver中运行出错,所以这样的话最好在开发、测试阶段都使用jvmserver,保持和服务器相同。因此种问题目前不太常见,或者可在部署前利用server版进行验证测试后部署。菊催擒拯读茸驹讫绥焊脸痕陨给悄埂观兵衍介谐犀秘嚏惧将溅时煌童痢筷Tomcat优化&JVM运行时内存区域Tomcat优化&JVM运行时内存区域Tomcat性能优化——Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。因次可以通过对JVM的优化,来提高Tomcat的运行效率JVM动态库版本切换方法修改%JAVA_HOME%/jre/lib/i386/&JVM运行时内存区域Tomcat优化&JVM运行时内存区域Tomcat性能优化——2)JVM内存设置       可以通过java-XmxXXXXM–version命令测试JVM支持的最大内存如果执行正常就表示指定的内存大小可用,否则会打印错误信息       JVM初始化堆的大小