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初始化堆的大小
Tomcat优化 来自淘豆网www.taodocs.com转载请标明出处.