免费注册 查看新帖 |

Chinaunix

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

[Web] 跪求tomcat高手 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-28 12:25 |只看该作者 |倒序浏览
我的服务器配置如下
IBM服务器
至强2.8G CPU
1.5G内存

装有瑞星防火墙,oracle,sqlserver
web服务软件 apache tomcat 4.1
tomcat上挂了6个网站(下面会把server.xml的代码帖出来)
一天所有的网站点击量3万左右

出现的问题是,tomcat运行3-5小时就报java.lang.OutOfMemoryError的错
我的jvm是在注册表里改的,已经调到了最大(设置没有问题,因为以前只挂一个站的时候就报这个错,后来把jvm改大了后就一直没出现过这个问题,挂4个网站也没这个问题)
我现在把server.xml的相关内容帖出来,大哥大姐,阿姨叔叔,公公婆婆帮小弟看一下,是哪里的问题造成tomcat经常报java.lang.OutOfMemoryError的错
<Host name="xxx.com" appBase="e:\Tomcat\webapps">     
      <Context path="" docBase="xxx" debug="0" reloadable="true" crossContext="true"/>
     </Host>
         <Host name="xxxxx.com" appBase="e:\Tomcat\webapps">     
      <Context path="" docBase="xxxx" debug="0" reloadable="true" crossContext="true"/>
     </Host>
         <Host name="xxxxxx.com" appBase="e:\Tomcat\webapps">     
      <Context path="" docBase="xxxxxx" debug="0" reloadable="true" crossContext="true"/>
     </Host>
        <Host name="xxxxxxx.com" appBase="e:\Tomcat\webapps">     
      <Context path="" docBase="xxxxxxx" debug="0" reloadable="true" crossContext="true"/>
     </Host>
<Host name="xxxxxxxx.com" appBase="e:\Tomcat\webapps">     
      <Context path="" docBase="xxxxxxxx" debug="0" reloadable="true" crossContext="true"/>
     </Host>
        <Host name="xxxxxxxxxx.com" appBase="e:\Tomcat\webapps">  
    <Alias>aaaaaaaaa.com</Alias>
    <Context path="" docBase="web" debug="0" reloadable="true" crossContext="true">
以下省略

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-12-28 15:39 |只看该作者
那就把内存继续加大测试看看效果如何?

论坛徽章:
0
3 [报告]
发表于 2006-12-28 17:17 |只看该作者
又加大啊,我想知道二个问题
第一个就是这样的服务器带这几个网站出这个问题是不是正常的
第二个是如果不正常应该从哪里着手改

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2006-12-28 17:26 |只看该作者
吃错的时候,看看错误日志里面都记录了什么?

另外,把某个站点停掉其他的还出错么?
如果不,那就是这个有问题了。

论坛徽章:
0
5 [报告]
发表于 2006-12-29 11:23 |只看该作者
没有报错,我就怕是我哪里设置不对,再一个就是想知道是不是我这台服务器+tomcat只能挂这几个网站

论坛徽章:
0
6 [报告]
发表于 2006-12-29 20:25 |只看该作者
Tomcat是这样的,

把内存调大,

另外,查查程序看看,很多问题出在程序上面.

论坛徽章:
0
7 [报告]
发表于 2006-12-29 21:51 |只看该作者
很多时候程序代码会有内存泄漏,多检查程序!

论坛徽章:
0
8 [报告]
发表于 2006-12-29 21:54 |只看该作者
太多程序了不知道从 哪里查起,我写的时候就以经很注意这方面的问题了
还要问一个,action里的变量定义为public 和这个问题没关系吧

论坛徽章:
0
9 [报告]
发表于 2006-12-29 21:56 |只看该作者
我把其中一个网站移到自己的电脑上,(tomcat只挂一个)自己改了某一个action
加了这样一句
int i=0;
while(i>=0)
{
        //session.setAttribute("name"+i,name);
        Vector ve1=new Vector();
        String a="aaaaaa";
        ve1.add(a);
        i=i+1;
        System.out.println("第"+i+"次生成String");
}
现在已经跑了200万次了,还没有报内存益处的错,我都要疯了,

[ 本帖最后由 beingo 于 2006-12-29 21:58 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP