resin老是跑死

lipengfei 发布于 2010/06/01 12:50
阅读 865
收藏 1

用Myeclipse和resin部署的项目,跑项目的时候当一个页面打开比较慢的时候会出现500的错误,后台会抛出java.lang.outofmermary

如果在外面启动resin不会出现这种问题,但是不便于调试!希望知道得朋友们帮我解决,初次发帖,大家都顶顶吧@

加载中
0
张林
张林

很大情况下是你的代码问题,我以前遇到过,网站跑着跑着就死了。最后发现可能他们程序员没有关闭某个资源,造成java GC无法正确回收(也不能回收),最后内存溢出整个服务就崩溃了,就连报告也和你的一样。

注意你的写法outofmermary:out of mermary 我看了半天没看懂这是个什么单词,半天才发现你的报错和我见过的一样。

你注意一下你的代码是不是某个io没关掉,某个数据库查询没关掉,还有程序复杂度(O)是否可以优化一下?这些都是些效率造成的服务问题。别抱怨sevlet容器怎么怎么有bug,其实还是你自己的问题。

以前他们程序组的就抱怨jk不好用,每周去更新依然问题存在,在我看还是他们程序没有真正的优化好。

0
张林
张林

对了,你内存多大,调试也需要很大的内存的。

0
l
lipengfei

内存没问题,两个G的

0
张林
张林

难道eclipse插件对于调试模式下的resin兼容性不好?要不你看看eclipse环境下他对web.xml以及server.xml的配置?不过我估计不是那问题,如果不是程序的问题,可以考虑插件的问题

0
罪恶的花生
罪恶的花生

现在还有人用这个中间件,为什么呢?

0
鉴客
鉴客

resin 默认的虚拟机内存很小的,加大吧

方法请看:http://www.oschina.net/bbs/thread/4550

0
红薯
红薯

引用来自#7楼“贱客”的帖子

resin 默认的虚拟机内存很小的,加大吧

方法请看:http://www.oschina.net/bbs/thread/4550

正确!resin 默认只有 64m 虚拟机内存(java应用64兆根本不够),建议提升到1G

返回顶部
顶部