配置GlassFish v3中的JVM参数( Include 64-bit JVM),在GlassFish运行的过程中将会带来不同的性能体验,设置GlassFish中的JVM参数只是优化GlassFish中的一部分工作,今天先来说说需要GlassFish中的哪些JVM可以对性能有所提高,普遍的、多见的这里就不一一介绍了,呵呵。
1、在 将:-Xmx512 和 -client 这2个参数 修改
为这几个参数 -server ,-XX:+AggressiveHeap, -Xmx2048m, -Xms2048m, -Xss128k, -XX:+DisableExplicitGC,不要写在一行中要分开写成几行,另外,如果在64位的JMV中你的内存使用范围需要设置到 -Xmx4096m -Xms4096m 才会起到效果,也就是64位的运行环境说需要设置超过4个G的大小才会得到效果,在windows 32位的环境下,一般 1.4G 到 1.6G是一个比较稳健的值,2G是一个极限。而在Solaris的SPARC CPU环境下尽量控制在1400M范围以内。
2、如果在多个CPU上运行GlassFish V3,还需要添加这2个参数,增大并行运算的处理能力:
-XX:ParallelGCThreads=N (其中N为CPU的数量,如果N>8 ,N=CPU数x2)
-XX:+UseParallelOldGC
-XX:LargePageSizeInBytes=256m
3、如果你使用的是JDK版本6u16或者更高的64位的JVM环境则需要加入:
-XX:+UseCompressedOops 参数 .
另外,需要注意设置Java堆的最大值跟你的操作系统系统有一定的关系,linux/solairs/windows 、32位或者64位的环境需要设置的参数都不一样,所以应该根据具体的操作系统环境设置不同的参数。
分享到:
相关推荐
- **线程池管理**:调整线程池参数以优化并发性能。 - **缓存策略**:合理利用缓存机制减少数据库访问频率。 5. **故障排除**: - **日志分析**:通过对日志文件的分析来定位问题。 - **监控工具**:使用如...
- **性能优化**:通过对页面加载时间、内存占用等方面的优化,提升用户体验。 - **安全性考虑**:确保应用程序免受常见攻击,如 SQL 注入、XSS 攻击等。 - **可维护性设计**:采用模块化的设计思路,便于后期维护和...
5. **性能优化** - **内存管理改进**:针对大型数据集进行了优化,减少内存占用,提高处理效率。 - **线程池调整**:合理分配线程资源,避免过度消耗CPU资源,确保系统稳定性。 6. **安全性增强** - **认证机制*...
为了优化集群性能,你需要调整JVM参数,如堆大小、垃圾回收策略等。这些参数的设置直接影响到应用服务器的运行效率和稳定性。 #### 1.6 启动集群 最后,通过DAS启动创建好的集群,所有实例会同时启动并开始接受请求...
- **优化的性能**:GlassFish通过多种手段优化了性能,如内存管理和线程池优化。 - **水平扩展**:支持水平扩展,允许用户通过增加更多的硬件资源来提升系统处理能力。 #### Web容器特性对比:GlassFish与Tomcat ...
- **GlassFish v2**: 新版本引入了许多新特性,包括新的Web服务栈、性能优化、启动时间缩短等。此外,还增加了集群管理、负载均衡和故障切换功能,以及更好的脚本支持。社区的参与度也显著提升。 - **GlassFish v3**...
【一般WEB项目部署详解】 在IT行业中,部署Web应用程序是一项至关重要的任务,尤其在企业级应用环境下。本文将详述如何在RED HAT 5.5 Linux系统上部署...在实际环境中,还可能需要考虑更多的安全性和性能优化措施。
- **性能调优**:提供了一系列优化建议,帮助开发者提高应用程序的性能和响应速度。 ##### 3. **部署与管理** - **部署策略**:讲解了如何将应用程序部署到Sun GlassFish Enterprise Server v3上,并介绍了多种...
- **性能调优**:提供了一些关于如何优化服务器性能的建议,比如调整线程池大小、内存分配等。 #### 六、社区与支持 - **官方文档与资源**:推荐了官方文档和其他学习资源,帮助开发者深入了解GlassFish的功能。 - ...
这些资料详细阐述了Java EE在2009年的发展情况,包括了安全性、性能优化、Web服务、模块化等多个关键领域,对于理解当时的Java EE生态系统及其应用具有重要价值。通过学习这些内容,开发者可以深入掌握Java EE的核心...
配置文件通常包含了诸如连接数、字符集、性能优化等设置。 - **启动和关闭MySQL服务**:使用`mysqladmin`命令行工具来控制MySQL服务的启动、停止和重启。例如,使用`mysqladmin shutdown`来关闭服务。 - **MySQL...
- 如果应用服务器支持Servlet API 3.0(例如Tomcat 7、GlassFish v3或JBoss 6),则通常无需修改`web.xml`文件。 - 若使用了不兼容Servlet API 3.0的`web.xml`文件,则需在文件中添加过滤器和监听器配置,以启用...
JavaMelody支持多种应用服务器,包括Tomcat 5.5、6、7、GlassFish v2和v3、JBoss 4、5、6、7、Jonas 4和5、Jetty 6和7以及WebLogic 9、10、11。对于不支持的服务器,可能需要安装额外的插件,具体信息可以在官方User...
9. **性能优化**:对于大型企业应用,报告生成的性能优化很重要。这可能涉及到数据预处理、报表缓存策略、异步生成或分页加载等技术。 10. **安全性**:在企业环境中,确保报表系统的安全同样关键。这包括访问控制...
Sun GlassFish™ Enterprise Server v3 是一款全面支持 Java EE 6 的应用服务器,它提供了广泛的特性和工具来支持 Java EE 6 应用程序的开发和部署。 ##### Integrated Development Environments (IDEs) 为了支持 ...