1.本文以resin3.1为例说明,与其之前的版本相比,Resin3.1配置JVM参数的位置发生了变化Resin3.1在resin.conf文件中配置JVM参数,之前的版本则直接配置在wrapper.pl中配置。
一、修改resin.conf文件
1.1 修改JVM的参数
修改resin.conf文件,在<server-default>节点下增加配置JVM参数的子节点<jvm-arg>。-Xmx和-Xms的值需要根据服务器内存的大小调整,对于多数应用来说,-Xmx配置成1024M,完全能满足使用要求。 通常将-Xms与-Xmx选项的值设置为相同,-Xmn的值为-Xmx的1/4。
<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>
1.2 调整检查程序更新时间间隔的配置
Resin会在一个指定的周期内,检查一下web-app目录下的classes、jsp、jar以及配置文件是否更新,并且根据检查的情况,确定是否重新装载这些文件。对于生产系统来说,不会经常更新文件,时间间隔应该加长,提高系统的效率。文本框中配置的时间间隔为20分钟。
Copy code
<resin>
<dependency-check-interval>1200s</dependency-check-interval>
</resin>
1.3 调整线程池的最大线程数
<server-default>
<thread-max>1024</thread-max>
</server-default>
1.4 调整图片Cache图片文件的时间
Copy code
<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>
1.5 日志输出
如果不配置stdout-log,那么resin会把System.out输出的信息,自动输出到${resinHome}/log/jvm-default.log文件中,且这个文件不会按天存储,随着时间推移,这个文件会越来越大,最后影响系统效率。
Copy code
<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>
二、修改web.xml文件
2.1 修改session的数量
通常我都将与Session有关的配置修改放在/WEB-INF/web.xml文件中,调整Session的数量,则需要修改这个文件。如果Session超时时间较长,有的用户退出时,又不点击“退出”按钮,可能会导致默认配置的4096个session会被消耗完,从而导致用户不能访问WEB服务的错误。
Copy code
<session-config>
<session-max>14096</session-max>
</session-config>
分享到:
相关推荐
**Resin配置文件详解** Resin是一款高性能、轻量级的Java应用服务器,它支持Servlet、JSP、EJB以及Web服务等技术。在Resin的运行过程中,配置文件起着至关重要的作用,它们定义了服务器的行为、部署的应用程序、...
### Resin配置文件中文说明解析 #### 一、概述 Resin是一款高性能的企业级Java应用服务器,它提供了全面的功能和良好的性能,适用于多种部署环境。本文档将对`Resin.conf`配置文件进行详细的中文说明,帮助用户更...
在本文中,我们将深入探讨Resin配置的详细内容,包括虚拟目录、MyEclipse集成、集群配置以及其他重要特性。 1. **虚拟目录配置**: 虚拟目录允许你在Resin中映射不同的物理目录到Web应用程序的不同URL路径。在配置...
下面将详细介绍Resin配置中的几个关键点。 1. **Resin默认端口配置** 默认情况下,Resin独立的Web服务器监听HTTP请求的端口是8080,而用于Apache或IIS插件的监听端口是6802。这些配置可以在`conf/resin.conf`文件...
本主题将深入探讨如何在Linux环境下利用Resin配置多个集群应用,以实现高可用性和负载均衡。我们将通过分析标题和标签以及提供的脚本文件名来构建相关知识点。 首先,让我们理解“Resin配置多个集群应用”的概念。...
#### 二、Eclipse集成Resin配置步骤 在开发过程中,将Resin与Eclipse集成可以极大地提高开发效率。下面详细介绍如何在Eclipse中配置Resin。 ##### 1. 安装Eclipse 确保已经安装了最新版本的Eclipse。推荐使用...
### Eclipse 下 Resin 服务器配置详解 #### 一、引言 Resin 是一款高性能的 Java 应用服务器,常用于开发与部署 Java Web 应用。本文将详细介绍如何在 Eclipse IDE 中配置 Resin 服务器,使开发者能够更加高效地...
### Apache+Resin配置详解 #### 一、引言 随着互联网技术的不断发展,Web服务器在企业级应用中的地位越来越重要。Apache作为一款开源、稳定且功能强大的Web服务器软件,被广泛应用于各种操作系统中,包括Windows、...
3. **配置 Resin 配置文件**: - 在 `resin.conf` 文件中添加以下配置以启用 HTTPS 端口 8443: ```xml <ssl>true ``` #### 七、总结 通过上述步骤,您可以成功地在 Resin 3.0 中配置 HTTPS 服务。...
### MyEclipse 下 Resin 服务器配置详解 #### 背景介绍 Resin 是一款高性能、高稳定性的 Java 应用服务器与 Web 服务器,适用于企业级应用开发。MyEclipse 是一款集成了 Eclipse 的高级功能且面向 JavaEE 的集成...
### Resin 3.1 配置文件解析与说明 #### 一、概述 Resin 是一款高性能且功能丰富的 Java 应用服务器和 Web 服务器,由 Caucho Technology 开发。Resin 3.1 版本是该系列中的一个稳定版本,广泛应用于企业级应用...
Resin配置和部署对于开发者来说是至关重要的步骤,了解和掌握这一过程能够帮助我们更好地管理和优化应用服务。本文将详细讲解Windows下Resin的不同版本配置和部署的详细步骤。 首先,我们要明确Resin的配置文件主要...
2) Resin配置 - 9 - a)设置环境变量 - 9 - b)运行Resin - 10 - c)对 E:\sssssssss \resin\conf\resin.conf 文件进行配置 - 11 - d)80端口修改: - 16 - e)默认发布目录修改: - 16 - f)多虚拟主机: - 16 - g)多端口...
resin详细配置说明,包括resin的安装配置、使用方法等。
4. **修改Resin配置文件** 打开`resin.conf`文件,定位到`web-app`标签,将其修改为`<web-app id="/" document-directory="WebRoot"/>`。这指定了项目的根目录,确保Resin服务器能正确识别Web内容。 5. **创建JSP...
1. **编辑Resin配置文件**:打开`resin.conf`文件。 2. **添加数据库连接池配置**: ```xml <jdbc:driver>com.mysql.jdbc.Driver</jdbc:driver> <jdbc:url>jdbc:mysql://localhost:3306/your_database ...
在这个场景中,我们将探讨如何配置`openssl`以生成本地主机(localhost)的证书,并将其应用于`Resin4`的配置文件中。 首先,我们需要使用`openssl`来创建自签名证书。这个证书将用于`localhost`,以便在本地开发和...