免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9109 | 回复: 12
打印 上一主题 下一主题

[Web] [性能] tomcat的问题--不是连接满就是内存溢出,请帮忙多指点! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-23 10:44 |只看该作者 |倒序浏览
我的机器dell2850,双3.2Gcpu,2G内存,RHEL AS4.0。使用tomcat遇到这样的问题,server.xml中配置连接器如下:
<Connector acceptCount="100" connectionTimeout="20000" enablelookups="false" disableUploadTimeout="true" port="80" redirectPort="8443" maxSpareThreads="150" maxThreads="200" minSpareThreads="100">
</Connector>
那么很快,连接就会把所有的线程都占满,catalina.out里看到:
2006-5-22 18:48:07 org.apache.tomcat.util.threads.ThreadPool logFull
严重: All threads (200) are currently busy, waiting. Increase maxThreads (200) or check the servlet status

上述配置在windows上的跑的非常正常。于是调整连接和线程数目:
<Connector acceptCount="2000" connectionTimeout="20000" enablelookups="false" disableUploadTimeout="true" port="80" redirectPort="8443" maxSpareThreads="2000" maxThreads="5000" minSpareThreads="1500">
</Connector>
改过之后,连接和线程够用了,可是内存很快就又溢出了,还是ctalina.out里的日志:
严重: Caught exception (java.lang.OutOfMemoryError: unable to create new native thread) executing org.apache.tomcat.util.net.TcpWorkerThread@da6d09, terminating thread

我分配给java用的内存空间是1个G,tomcat处理web的能力不强,但是同样的访问量,windows系统上可以撑得住,换了Linux就出状况了。提供服务的jsp程序没有改动过,直接从win平台上拿过来用了。百思不得解,请教各位高人,这究竟怎么个原因?有类似经验的朋友,请多多指点!多谢了!

[ 本帖最后由 HonestQiao 于 2006-6-7 22:03 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-23 13:19 |只看该作者
焦急处理中,热切盼望着....

论坛徽章:
0
3 [报告]
发表于 2006-05-23 14:45 |只看该作者
connectionTimeout="20000" 是不是太大了?

论坛徽章:
0
4 [报告]
发表于 2006-05-23 15:01 |只看该作者
默认的是30000,单位是ms毫秒,换算了不就是300秒吗?很正常的呀。大家都来看看吧,我实在是找不到问题之所在啊。

论坛徽章:
0
5 [报告]
发表于 2006-05-24 01:23 |只看该作者
关注

论坛徽章:
0
6 [报告]
发表于 2006-05-24 10:12 |只看该作者
内存溢出大部分的原因是因为代码的问题。

论坛徽章:
0
7 [报告]
发表于 2006-05-24 10:31 |只看该作者
楼上的,能仔细说说吗,我也想知道为什么,我的机器就是这个样子的

论坛徽章:
0
8 [报告]
发表于 2006-05-24 10:49 |只看该作者
关注

论坛徽章:
0
9 [报告]
发表于 2006-05-24 11:50 |只看该作者
当连接数达到最大时,Linux系统通过什么方式能够使连接数释放呢,不通过重起apache和tomcat

论坛徽章:
0
10 [报告]
发表于 2006-05-25 10:33 |只看该作者
对于tomcat,maxThreads="5000"不合适,太大了。还有你最好考虑一下你的应用,怎么会有那么多的并发连接。tomcat不适合大型的应用
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP