提升Resin默认的虚拟机内存大小

红薯 发布于 2008/10/05 17:20
阅读 1K+
收藏 3

在Windows下,resin 2默认的Java虚拟机最大内存仅为64兆,这在开发调试过程中可能没有问题,但在实际的应用环境中是远远不能满足需要的,除非你的应用非常小,也没什么 访问量。否则你可能会发现程序运行一段时间后包java.lang.OutOfMemoryError的错误。因此我们需要提升resin可用的虚拟机内 存的大小。

在windows下,resin是用httpd.exe这个程序来启动应用服务器的,我们只需要在这个命令后加上参数即可,具体的使用方法跟使用 java.exe一样,例如下面命令将虚拟机内存提升到1G

httpd.exe -Xmx1024m

如果要作为Windows的服务运行,则使用下面命令安装服务

httpd -install -Xms1024m -Xmx1024m -J-server

而在linux下修改httpd.sh即可。

加载中
0
l
lipengfei

想问下,能通过修改resin得配置文件更改吗,我在httpd.exe中怎么没法改啊?

0
红薯
红薯

引用来自#2楼“lipengfei”的帖子

想问下,能通过修改resin得配置文件更改吗,我在httpd.exe中怎么没法改啊?

可以的,请看参考下面配置:

    <server id="s1" port="6802">
      <jvm-arg>-Xmx1024m</jvm-arg>
      <jvm-arg>-server</jvm-arg>
      <http id="" port="8082" address="127.0.0.1"/>
    </server>

0
l
lipengfei

resin.conf文件里面怎么没有上面这段标签呢,是在哪里改呢

0
红薯
红薯

找 <server> 这个节点

anx
anx
如何能提高http连接数呢?我配置了thread-max不起作用
返回顶部
顶部