resin3.0 及前期版本内存设置, 如下:
unix> bin/httpd.sh -Xmn100M -Xms500M -Xmx500M
win> bin/httpd.exe -Xmn100M -Xms500M -Xmx500M
install win service> bin/httpd.exe -Xmn100M -Xms500M -Xmx500M -install -Xss1m.
在linux /unix 下或编辑 httpd.sh, 如下内容:
args='-J-server -Xms200m -Xmx1024m -Xloggc:./log/gc.log -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true'
说明:
(1)J-server -Xms200m -Xmx1024m 其中,-Xms200m 表示启动时,初时内存大小,-Xmx1024m
最大内存占用大小。
(2)-XX:MaxNewSize=256m -XX:MaxPermSize=256m 表示:内存的永久保存区域的大小
(3)-Djava.awt.headless=true 解决在linux/unix验证码图片不能显示的问题。
而到了resin3.1, 则只需修改resin.conf,如下配置即可
<jvm-arg>-Xmx2048m</jvm-arg>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
进步了很多, 也方便了许多!
分享到:
相关推荐
6.2.客户机:通过在JNLP文件中设置参数来调整客户端JVM JNLP中参数:initial-heap-size和max-heap-size 这可以在framework的RequestManager中生成JNLP文件时加入上述参数,但是这些值是要求根据客户机的硬件状态...
本文将详细介绍如何在Eclipse中设置Resin-debg。 1. **创建Debug配置** 首先,我们需要在Eclipse中创建一个Debug配置。点击菜单栏中的`Run` -> `Run Configurations…`,这将打开一个配置对话框。 2. **选择Java ...
2. **内存配置不当**:如JVM启动参数设置不合理,导致可用内存不足。 3. **资源泄露**:比如数据库连接未关闭等。 4. **递归调用过深**:这也会导致栈溢出。 #### 自动重启方案 针对Resin服务器遇到内存溢出时自动...
Resin 提供了一些内置工具来监控 JVM 的运行状况,如 CPU 使用率、内存使用情况等。这些信息对于诊断问题和优化性能非常有帮助。 #### 三、Resin 4.0 的管理与维护 ##### 1.13 命令行工具 Resin 提供了一系列...
JVM参数调优是优化Java应用程序性能的关键环节,尤其是在服务器端的应用中,如Web服务器Resin。本实践案例中,作者分别尝试了三种不同的垃圾回收(GC)策略:串行回收、并行回收和并发回收,并针对每种策略提供了...
例如,可以在此文件中设置端口号、服务器名称、应用上下文路径等。 【知识点三】:IDE集成Resin 1. Eclipse集成:Eclipse用户可以通过安装“Resin Integration for Eclipse”插件实现Resin的集成。插件提供了快速...
此部分指定了Resin配置文件的XML命名空间,确保文档中的元素能够被正确解析。 #### 三、类加载器配置 ```xml ${resin.home}/lib"/> ${resin.root}/lib"/> ``` - `<class-loader>`:定义了Resin如何处理类加载...
如果JVM内存和操作系统报告的内存使用存在差异,可能涉及到JNI库或其他内存消耗。 1.4. 服务器运行缓慢 这可能与垃圾回收有关,过多的对象创建导致垃圾回收器占用大量CPU。检查垃圾回收情况,转储堆,寻找无法释放...
对于调试,可以在`resin.conf`中开启JMX(Java Management Extensions)以远程监控JVM。 在实际部署过程中,可能会遇到各种问题,如端口冲突、内存不足、应用加载失败等。此时,检查`logs/resin.log`中的错误信息是...
2. `conf`目录:存放Resin的配置文件,如`resin.conf`,在这里可以设置服务器端口、JVM参数、web应用程序的部署路径等。 3. `lib`目录:包含了Resin运行所需的库文件,如JAR包。 4. `logs`目录:存储Resin运行时的...
- 配置`conf/resin.conf`文件,设定服务器端口、应用上下文路径、JVM参数等。 - 初始化Resin服务器,通过命令行或脚本启动。 2. **Web应用程序部署**: - 将WAR文件或整个应用目录放入`webapps`目录下,Resin会...
6. **JVM堆内存管理**:设置`-Xmx`和`-Xms`为相同值,避免堆自动扩展带来的性能影响。同时,要留意对象的生命周期,避免不必要的内存占用。 7. **方法区/元空间**:对于Spring、Hibernate等框架,注意它们可能产生...
在使用Resin过程中,可能会遇到`java.lang.OutOfMemoryError`异常,这通常是由于Java虚拟机(JVM)的堆内存不足所导致的。解决此问题的方法包括但不限于调整JVM的最大堆内存大小、使用内存分析工具定位内存泄漏点等...
在解压后的`resin-4.0.45`目录下,可以通过修改`conf/resin.conf`进行定制化配置,例如设置服务器端口、JVM参数等。 **应用部署** 部署Java Web应用到Resin,通常需要将WAR文件放在`webapps`目录下,或者通过Resin...
- 可以根据实际需求调整 JVM 参数,例如设置最大内存、线程数等,但这些设置通常只在生产环境中需要: ```xml <jvm-arg>-Xmx2048m</jvm-arg> <jvm-arg>-Xss1024m</jvm-arg> ``` - 其他高级配置,如缓存策略、...
例如,通过使用VisualVM(压缩包中的visualvm_14可能是一个VisualVM的版本),我们可以监控和分析JVM的类加载行为,包括类加载时间、内存占用等,从而帮助我们更好地调试和优化应用。VisualVM提供了丰富的功能,如...
此外,还可以通过调整JVM的内存设置,如-Xms和-Xmx,来优化Resin的性能。 总之,Resin的安装和配置是一个相对简单的过程,只需按照上述步骤操作,即可在Windows环境下顺利运行和调试JSP应用。记住,配置过程中遇到...
通常,这包括设置Resin的安装路径、配置文件(如resin.conf)、JVM参数以及启动脚本。 2. 配置IIS:在IIS管理工具中,创建一个新的应用程序池,用于运行Java应用。选择.NET Framework版本为"无",因为我们要用的是...
例如,如果设置为`-Xms512m`,则JVM在启动时会分配512MB的内存给Java堆。合理设定此值能避免服务器启动时因内存不足导致的问题。 2. `-Xmx` 参数:此参数用于设定JVM最大堆内存大小。例如,`-Xmx1024m`表示JVM的...