`

resin3的优化配置

阅读更多

1、dependency-check-interval 参数调整
resin检查系统配置及java、jsp、resin.conf等文件的时间间隔。
默认值为2秒,适合开发及调试环境,如果是正式环境尽量把参数调大或者直接改为-1,不允许检查,也就是禁止了热部署。
<DEPENDENCY-CHECK-INTERVAL>-1s</DEPENDENCY-CHECK-INTERVAL>

 

2、缓存
改变cache-mapping的值:
<CACHE-MAPPING expires="5s" url-pattern="/" />
<CACHE-MAPPING expires="60s" url-pattern="*.gif" />
<CACHE-MAPPING expires="60s" url-pattern="*.jpg" />
<CACHE-MAPPING expires="60s" url-pattern="*.png" />
3、jvm优化
jvm需要根据你的系统配置及应用来调整。

 

JVM OPTION PASSED TO RESIN MEANING
-Xms initial java heap size
-Xmx maximum java heap size
-Xmn the size of the heap for the young generation

 

将-Xms和-Xmx设置为一样大小是不错的选择。
如: bin/httpd.sh -Xms500M -Xmx500M -Xmn100M

 

更多的关于jvm优化参数如:young generation、Eden generation、older generation可见
Sun documentation on garbage collection

 

jvm的监控,google一下有很多的工具,如:jconsole jstat jstack

 

jconsole的使用见我的另外一篇文章 《使用Jconsole对java的内存使用情况(JVM)进行监控》

 

$jps
1229 Jps
1003 Resin
973 resin.jar

 

$jmap 973
Attaching to process ID 973, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 1.5.0_16-b02
0x0000000040000000 64K /home/jdk1.5.0_16/bin/java
0x00000030b2a00000 127K /lib64/ld-2.5.so
0x00000030b2e00000 1647K /lib64/libc-2.5.so
0x00000030b3200000 22K /lib64/libdl-2.5.so
0x00000030b3600000 600K /lib64/libm-2.5.so
0x00000030b3a00000 138K /lib64/libpthread-2.5.so
0x00000030b5a00000 111K /lib64/libnsl-2.5.so
0x00002aaab46ad000 26K /home/jdk1.5.0_16/jre/lib/amd64/libmanagement.so
0x00002aaab49de000 79K /home/jdk1.5.0_16/jre/lib/amd64/libnet.so
0x00002aeeac3c1000 9933K /home/jdk1.5.0_16/jre/lib/amd64/server/libjvm.so
0x00002aeeacd46000 43K /home/jdk1.5.0_16/jre/lib/amd64/native_threads/libhpi.so
0x00002aeeace61000 52K /lib64/libnss_files-2.5.so
0x00002aeead06c000 58K /home/jdk1.5.0_16/jre/lib/amd64/libverify.so
0x00002aeead17b000 171K /home/jdk1.5.0_16/jre/lib/amd64/libjava.so
0x00002aeead2a5000 78K /home/jdk1.5.0_16/jre/lib/amd64/libzip.so

 

jstat -gc 1489 1000 3
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
43648.0 43648.0 0.0 0.0 262208.0 101390.5 699072.0 18545.6 28032.0 15756.6 1 0.055 1 0.115 0.170
43648.0 43648.0 0.0 0.0 262208.0 101390.5 699072.0 18545.6 28032.0 15756.6 1 0.055 1 0.115 0.170
43648.0 43648.0 0.0 0.0 262208.0 101390.5 699072.0 18545.6 28032.0 15756.6 1 0.055 1 0.115 0.170

 

jstack 1489
Thread 1495: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
- java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame)

 

Thread 1489: (state = IN_NATIVE)
- java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Interpreted frame)
- java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Interpreted frame)
- java.net.SocketInputStream.read() @bci=23, line=182 (Interpreted frame)
- com.caucho.server.resin.Resin.waitForExit() @bci=304, line=1265 (Interpreted frame)
- com.caucho.server.resin.Resin.main(java.lang.String[]) @bci=42, line=1367 (Interpreted frame)

分享到:
评论

相关推荐

    resin2优化-命令配置优化服务器

    《Resin2优化:命令配置与服务器调优详解》 Resin是一款高性能、轻量级的Java应用服务器,尤其在处理Web应用方面表现出色。在实际应用中,为了确保Resin能够高效稳定地运行,对服务器进行优化是必不可少的步骤。...

    resin3 配置在eclipse中

    ### Resin3配置在Eclipse中的知识点 #### 1. Resin3简介 Resin3是由Caucho公司开发的一款开源应用服务器,其设计目标是提供一个高速、稳定的Web平台。Resin3不仅支持传统的Servlet和JSP技术,还引入了对现代Web标准...

    resin4.0配置文件介绍

    ### Resin 4.0 配置文件介绍与解析 #### 一、Resin 4.0 启动概述 **Resin 4.0** 是一款高性能的应用服务器,适用于部署 Java 应用程序。本章节主要介绍了 Resin 的启动过程、启动前的准备条件以及在不同操作系统上...

    resin中关于日志的配置

    这篇博客文章“resin中关于日志的配置”着重讲解了如何在Resin服务器上管理和配置日志系统,这对于监控应用状态、调试问题以及优化性能至关重要。下面将详细阐述相关知识点。 1. **日志的重要性**: - 日志记录了...

    Resin 3.1 配置文件.txt

    ### Resin 3.1 配置文件解析与说明 ...理解和掌握这些配置项对于优化 Resin 的性能、满足特定的应用需求至关重要。希望本文能帮助开发者更好地利用 Resin 的强大功能,构建高效稳定的企业级应用系统。

    resin配置文件详解

    本文将深入解析Resin的配置文件,帮助你更好地理解和优化服务器性能。 1. **主配置文件**:`resin.conf` - `resin.conf`是Resin的核心配置文件,包含了服务器的全局设置。如端口设置(http、ajp、admin等)、日志...

    windows下resin的配置与部署

    Resin配置和部署对于开发者来说是至关重要的步骤,了解和掌握这一过程能够帮助我们更好地管理和优化应用服务。本文将详细讲解Windows下Resin的不同版本配置和部署的详细步骤。 首先,我们要明确Resin的配置文件主要...

    Resin配置

    ### Resin配置详解 #### 一、Resin简介与配置 Resin是一款高效且功能强大的应用服务器,它支持多种Web应用技术,包括Servlet、JSP、HTTP服务...通过合理的配置和优化策略,可以使Resin在高并发场景下发挥出最佳性能。

    resin_3.1中文配置手册.doc

    Resin 3.1中文配置手册是一份详细指导文档,旨在帮助用户理解和配置Resin服务器。Resin是一款高性能、轻量级的Java应用服务器,它支持Servlet、JSP、EJB以及Quercus(PHP的Java实现)等多种技术。这份手册涵盖了从...

    RESIN+APACHE配置杂锦

    ### RESIN+APACHE配置详解 #### 一、Resin配置概述 Resin是一款功能强大的Web服务器,广泛应用于各类Web应用程序的开发与部署环境中。它不仅支持传统的HTTP服务,还具备处理复杂Java应用的能力,因此在企业级项目...

    Resin配置详细说明

    Resin是一款高性能、轻量级的Java应用服务器,它提供了对...熟练掌握这些配置能帮助开发者更好地管理和优化Resin服务器,以满足不同场景下的需求。如果在配置过程中遇到问题,可以随时寻求帮助,共同探讨解决方案。

    非常有用的resin配置

    Resin是一款高性能、轻量级的Java应用服务器,主要用于运行Java EE应用...正确理解并灵活运用这些配置,可以有效地管理和优化Resin服务器,提升应用的性能和用户体验。在实际操作中,务必根据具体需求和环境进行调整。

    resin jndi配置

    尤其是对于高并发环境下的数据库连接管理,Resin的优化表现更加突出。 #### 总结 通过以上分析,我们可以看到,Resin在JNDI配置方面提供了强大的支持,不仅简化了数据库连接的管理,还提高了应用的性能和稳定性。...

    在Windwos下安装和配置Resin

    3. **配置Resin**:Resin的主要配置文件是"conf/resin.conf"。在这个文件中,你可以定义服务器的端口、应用上下文路径、数据源等关键设置。例如,更改"port"参数可以设置HTTP监听的端口,"context"参数可以设置默认...

    resin4.0 服务器 (for windows版本)

    3. **快速HTTP响应**:Resin采用优化的HTTP协议处理机制,提高了服务器对HTTP请求的响应速度,使得动态内容的加载更为迅速。 4. **负载均衡与集群**:Resin支持多服务器集群,可以实现自动负载均衡,提高系统的可用...

    Resin配置文件中文说明

    ### Resin配置文件中文说明解析 ...配置了最大KeepAlive连接数,用于优化长时间保持连接的性能。 以上是对Resin配置文件中文说明的详细解析,通过这些配置项,用户可以根据实际需求调整Resin的行为和性能。

    eclipse-resin3 - plugin

    Eclipse Resin 3 插件是专门为开发者设计的一个集成开发环境插件,它使得在Eclipse中管理和调试Resin 3应用服务器变得更加便捷。Resin 3 是一款高效的Java应用服务器,支持Servlet、JSP、JavaServer Faces (JSF) 和...

    resin服务器有3部分,resin1,resin-webapp,resin-lib,由于大小限制分开传

    3. **resin-lib**: 这部分包含了Resin服务器运行所需的各种库文件,包括Java EE相关的API实现、第三方依赖库、Resin自身的类库等。这些库文件对于Resin服务器提供Java EE功能至关重要,例如JDBC驱动、EJB支持、JMS...

Global site tag (gtag.js) - Google Analytics