论坛首页 Java版 Tomcat

Window迁移到Linux下Tomcat配置问题

浏览 1780 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-01-28
一个应用,平均在线400人左右,Tomcat做应用服务器,通过长连接到Oracle 10g数据库。

Tomcat在Windows下运行正常,JDK版本为1.5.0_06,Tomcat版本为5.5.12,参数设置如下:

catalina.sh文件:
JAVA_OPTS="-Xms256m -Xmx1536m"

Tomcat的Server.xml文件:
   <Connector
        port="3000"
        redirectPort="8443"
        minSpareThreads="25"
        connectionTimeout="20000"
        maxSpareThreads="75"
        maxThreads="350"
        maxHttpHeaderSize="8192">
    </Connector>

现把Tomcat迁移到Linux下,Linux安装jdk1.6.0_02,Tomcat版本为5.5.23,
参数设置不变,但是当用户达到300多时出现反应速度及其低下的问题,
请教高手,是maxThreads="350"造成的吗?
把Tomcat应用从Windows迁移Linux要修改这些配置吗,应该如何修改?
通过top和free查看Linux的CPU和内存都有很大的剩余,不是瓶颈。
   
最后更新时间:2008-01-28
当用户达到300多时 web容器的线程池,应该已经经常处于 请求不到资源的状态。尝试增加maxthreads和maxSpareThreads
   
0 请登录后投票
最后更新时间:2008-01-28
奇怪的是windows下同样的配置没有问题
   
0 请登录后投票
最后更新时间:2008-01-29
硬件配置有没有变化?
   
0 请登录后投票
最后更新时间:2008-01-29
Linux配置更高,有8G内存,系统速度慢时查看CPU有90左右的空闲,内存使用只有2G多。JAVA_OPTS="-Xms256m -Xmx1536m" 给JVM最大1.5G内存不知是否合理?另外数据库连接池最大连接数设置为512,不知道是否和这个有关。

Windows配置稍差,只有4G内存。
   
0 请登录后投票
最后更新时间:2008-01-29
是不是哪里的ini文件出问题啊。??
   
0 请登录后投票
最后更新时间:2008-01-30
应该是Linux系统缺省连接数有限制造成的吧?你看看这方面的系统配置资料,以前我们也遇到过类似的问题。
   
0 请登录后投票
最后更新时间:2008-01-31
看你的应用主要在做什么事情?

不同应用环境,需要特殊配置。比如,你狂读写文件,
并且,每个流保持很长时间,这样,系统的最大文件句柄需要开高。这跟windows下的策略不同。
   
0 请登录后投票
最后更新时间:2008-01-31
ERP系统,主要是查询数据库
   
0 请登录后投票
最后更新时间:2008-01-31
估计把句柄开高点看看,文件句柄也包括socket io连接.
   
0 请登录后投票
论坛首页 Java版 Tomcat

跳转论坛:
JavaEye推荐