1、优化JVM参数
修改resin.conf文件,在<server-default>节点下增加配置 JVM参数的子节点<jvm-arg>。 -Xmx和-Xms的值需要根据服务器内存的大小调整,对于多数应用来说,-Xmx配置成1024M,完全能满足使用要求。通常将-Xms与-Xmx选项 的值设置为相同。
<server-default>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xmn256m</jvm-arg>
<jvm-arg>-XX:PermSize=128m</jvm-arg>
<jvm-arg>-XX:MaxPermSize=256m</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
</server-default>
2、调整图片Cache图片文件的时间
<web-app-default>
<cache-mapping url-pattern="*.gif" expires="6000s"/>
<cache-mapping url-pattern="*.jpg" expires="6000s"/>
<cache-mapping url-pattern="*.png" expires="6000s"/>
</web-app-default>
3、调整线程池的最大线程数
<server-default>
<thread-max>1024</thread-max>
</server-default>
4、日志输出
如果不配置stdout-log,那么resin会把System.out输出的信息,自动输出到${resinHome}/log/jvm-default.log文件中,且这个文件不会按天存储,随着时间推移,这个文件会越来越大,最后影响系统效率。
<host>
<stdout-log path="${resinHome}/log/stdout.log" timestamp="[%Y-%m-%d %H:%M:%S.%s]" rollover-period="1D"/>
<stderr-log path="${resinHome}/log/stderr.log" timestamp="[%Y-%m-%d %H:%M:%S.%s]" rollover-period="1D"/>
</host>
5、resin-server TIME_WAIT 过多的处理
thread-max指定了最大连接数,
socket-timeout是socket超时时间
keepalive-max指定了长连接的数量,这是可以重复使用的连接,
netstat -an时系统可以看到响应数量的ESTABLISHED状态
设定keepalive-max和把keepalive-timeout调小可以减少TIME_WAIT的数量。
在<server-default>节点下增加配置
<thread-max>10000</thread-max>
<socket-timeout>30s</socket-timeout>
<keepalive-max>512</keepalive-max>
<keepalive-timeout>60s</keepalive-timeout>
6、调整检查程序更新时间间隔的配置
Resin 会在一个指定的周期内,检查一下web-app目录下的classes、jsp、jar以及配置文件是否更新,并且根据检查的情况,确定是否重新装载这些 文件。对于生产系统来说,不会经常更新文件,时间间隔应该加长,提高系统的效率。文本框中配置的时间间隔为20分钟。
<dependency-check-interval>1200s</dependency-check-interval>
分享到:
相关推荐
可直接双击运行,如安装失败,请右击,以系统管理员身份运行。
《Resin2优化:命令配置与服务器调优详解》 Resin是一款高性能、轻量级的Java应用服务器,尤其在处理Web应用方面表现出色。在实际应用中,为了确保Resin能够高效稳定地运行,对服务器进行优化是必不可少的步骤。...
4. **内存管理**:Resin优化了内存使用,提供了智能的垃圾回收策略,减少系统资源的浪费。 5. **Web容器支持**:Resin全面支持Servlet 3.0规范,能够运行各种基于Servlet和JSP的应用程序。 6. **缓存机制**:Resin...
1. **高性能的Servlet容器**:Resin3优化了Servlet的处理机制,确保了高并发场景下的高效运行。 2. **JSP支持**:对JSP的出色支持使得开发者能够快速构建动态Web页面,提升了开发效率。 3. **内存管理**:Resin3采用...
Resin服务器是一款高性能的Java应用服务器,由Caucho Technology公司开发。它的设计目标是提供高效、稳定且易于管理的平台来运行...了解并掌握这些知识点,将有助于您更好地部署、管理和优化基于Resin的Java应用程序。
Resin,作为一个高性能的Java应用服务器,其源码解析对于我们深入理解Web服务器的运行机制和优化技术具有重要的价值。本文将从日志分析、运行时调试、网络模型以及线程池模型四个方面进行深入探讨。 一、日志分析 ...
Resin 4.0 服务器是一款高性能的...同时,定期更新Resin到最新版本,可以确保获得最新的安全补丁和性能优化。总的来说,Resin 4.0服务器是Java Web应用的理想选择,尤其适合那些追求高性能、高并发和易管理性的企业。
【标题】:“resin-1 resin服务器的组件详解” 【正文】: Resin服务器是一款高效、轻量级的Java应用服务器,尤其适用于处理...理解这些组件的作用,有助于更好地管理和优化Resin服务器,从而提升应用的性能和稳定性。
Resin泛解析的三级域名应用方案需要考虑多个方面的优化,包括启动参数、Java虚拟机参数、性能优化、线程优化和配置参数设置等。通过合理地设置这些参数,可以提高Resin的性能和稳定性,满足中小型网站的需求。
Resin 4.0.58是该软件的一个特定版本,它在发布时可能包含了性能优化、安全更新和其他改进。以下是对Resin 4.0.58以及与Java、Windows 64位系统相关的知识点的详细解释: 1. **Resin服务器**:Resin设计为一个快速...
### Resin 4.0 配置文件介绍与解析 #### 一、Resin 4.0 启动概述 **Resin 4.0** 是一款高性能的应用服务器,适用于部署 Java 应用程序。本章节主要介绍了 Resin 的启动过程、启动前的准备条件以及在不同操作系统上...
为了提升性能和保障安全性,建议对Resin进行一些必要的优化,例如调整线程池大小、启用SSL、限制访问权限等。具体配置项可以在`resin.xml`中找到。 9. **停止与重启Resin** 当需要停止或重启Resin时,同样在bin...
- **性能优化**:这个版本进行了大量的性能优化,包括更高效的内存管理和更快的请求处理。 - **安全性增强**:3.1.8版可能包含安全更新,修复了潜在的安全漏洞,提升了服务器的安全性。 - **管理工具**:提供了...
此外,Resin的性能优化是其一大亮点。它采用了多线程模型,能够有效地利用多核处理器,提高并发处理能力。内存管理也经过优化,降低了垃圾回收对性能的影响。这些特性使得Resin在处理高负载场景时表现优异。 然而,...
10. **日志和监控**:Resin提供了丰富的日志记录和监控工具,帮助开发者调试和优化应用。 在升级到更现代的版本之前,使用Resin 3.1.10的老系统可能会遇到一些挑战,比如对新Java和Web技术的支持不足、安全性可能...
Resin 3.1中文配置手册是一份详细指导文档,旨在帮助用户理解和配置Resin服务器。Resin是一款高性能、轻量级的Java应用服务器,它支持Servlet、JSP、EJB以及Quercus(PHP的Java实现)等多种技术。这份手册涵盖了从...
总结来说,Resin的Eclipse插件是Java开发者在使用Eclipse开发基于Resin 3.1的应用时的重要辅助工具,它提供了一整套集成了Resin服务器管理、应用部署、日志查看等功能,极大地优化了开发流程。通过阅读提供的博文...
- **性能优化**:Resin 3.0.28以其高效的线程管理和内存管理而著称,能够处理高并发请求,确保低延迟和快速响应。 - **Web应用部署**:支持热部署,允许开发者在不中断服务的情况下更新应用程序。 - **负载均衡和...
2. 高性能:Resin以其高性能而闻名,它优化了JSP和Servlet的处理,提供了更快的响应速度。这得益于其内置的HTTP缓存和连接池管理,以及对多线程和并发处理的支持。 3. Java EE支持:虽然Resin主要作为Web服务器,但...