weblogicserver性能及调优-调优java虚拟机

weblogicserver性能及调优-调优java虚拟机

ID:8983486

大小:89.36 KB

页数:9页

时间:2018-04-14

weblogicserver性能及调优-调优java虚拟机_第1页
weblogicserver性能及调优-调优java虚拟机_第2页
weblogicserver性能及调优-调优java虚拟机_第3页
weblogicserver性能及调优-调优java虚拟机_第4页
weblogicserver性能及调优-调优java虚拟机_第5页
资源描述:

《weblogicserver性能及调优-调优java虚拟机》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、WebLogicServer性能及调整-调整Java虚拟机Java虚拟机(Javavirtualmachine,简称JVM)是一种虚拟“执行引擎”实例,可在微处理器上执行Java类文件中的字节码。调整JVM的方式会影响WeblogicServer和应用程序的性能。envelope下列部分讨论的是WebLogicServer的JVM调整选项:§JVM调整注意事项§哪种JVM适合您的系统?§垃圾收集§对IA32平台启用旋转功能JVM调整注意事项表5-1列出了针对WebLogicServer的JVM调整的一般注意事项:表5-1JVM调整一般注意事项调整因素信息引用JVM供应商和版本仅可使用生

2、产JVM(在该JVM上,WebLogicServer已通过认证)。此版本的WebLogicServer仅支持兼容J2SE5.0的JVM。SupportedConfigurations页会经常更新,其中包含有关各种平台的认证信息。调整堆大小和垃圾收集有关WebLogicServer堆大小调整的详细信息,请参阅垃圾收集。选择GC(垃圾收集)方案许多GC方案均可用于管理系统内存,可用哪种方案取决于您的应用程序,如选择垃圾收集方案中所述。混合客户端/服务器JVMWebLogicServer支持使用不同JVM版本进行客户端和服务器部署。请参阅支持页获取混合客户端/服务器JVM。UNIX线程模型选

3、择何种Solaris线程模型将对Solaris平台上的JVM性能产生巨大影响。可从多个线程模型以及所选模型内的各种同步方法中进行选择,但不同JVM的情况也有所不同。请参阅SunMicrosystems网站上的PerformanceDocumentationFortheJavaHotspotVirtualMachine:Threading。哪种JVM适合您的系统?虽然本部分着重介绍SunMicrosystems用于Windows、UNIX和Linux平台的J2SE5.0JVM,但请注意BEAJRockitJVM是明确为服务器端应用程序开发的,并针对Intel体系结构进行了优化,可以确保J

4、ava应用程序的可靠性、可伸缩性、可管理性和灵活性。有关在Windows和Linux平台上使用JRockit的优势的详细信息,请参阅IntroductiontoJRockitJDK。有关JVM的常规详细信息,请参阅JVM规范简介。有关JVM调整相关内容的链接,请参阅相关内容:性能工具和信息更换到另一个JVM创建域时,如果选择自定义配置,则配置向导会显示WebLogicServer安装的JDK列表。在此列表中,您可以选择希望运行域的JVM,然后ConfigurationWizard将根据您的选择配置BEA启动脚本。如果在创建域之后,想要使用另一JVM,请参阅更改运行服务器的JVM。垃圾收

5、集垃圾收集是VM释放Java堆中未使用的Java对象的过程。下列部分提供有关调整VM垃圾收集的信息:§VM堆大小和垃圾收集§选择垃圾收集方案§使用详细垃圾收集确定堆大小§指定堆大小值§自动对内存不足情况进行日志记录§手工请求垃圾收集§请求线程堆栈VM堆大小和垃圾收集Java程序对象存储在Java堆中。Java堆是包括活动对象、无效对象及可用内存的仓库。如果某对象不再能够在运行的程序中通过任何指针进行访问,则会将该对象视为“垃圾”,可以进行收集。将进行垃圾收集所耗费的时间调整为执行时间的5%以下,这是一种最佳实践。JVM堆大小决定VM收集垃圾的频率及所耗费的时间。可以接受的垃圾收集速率因

6、应用程序而异,并且应在分析垃圾收集的实际时间和频率后进行调整。如果将堆大小设置得很大,则执行完全垃圾收集的速度将会较慢,但收集频率会较低。如果根据内存需求设置堆大小,则完全垃圾收集的速度会较快,但收集频率会较高。调整堆大小的目的是将JVM进行垃圾收集所耗费的时间缩到最短,同时将WebLogicServer在某给定时间内可以处理的客户端数增至最大。要确保在基准测试期间得到最佳性能,可将堆大小值设置得很大,以确保不会在整个基准测试过程中进行垃圾收集。如果堆空间不足,则可能会出现以下Java错误:java.lang.OutOfMemoryError<

7、e>>java.lang.OutOfMemoryError<>Exceptioninthread"main"要修改堆空间值,请参阅指定堆大小值。要配置WebLogicServer以便在堆空间用尽时自动进行检测,以及处理服务器中内存不足的情况,请参阅自动对内存不足情况进行日志记录和指定堆大小值。选择垃圾收集方案可从若干垃圾收集方案中进行选择,以管理系统内存,所选择的方案取决于所使用的JVM。例如,某些

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。