本帖最后由 dexter701 于 2009-07-06 23:00:07 编辑

解决方案 »

  1.   

    如果你的并发量确实是150左右的话,建议你改大一点maxActive
      

  2.   

    楼主:
    您好!
    根据你的描述,小弟给你一个建议:将主页静态化 inde.html后,看看这样问题是否还存在。
    可能不是TOMCAT的原因,可能是网络的原因
    当然通过调整TOMCAT的参数可以从某种程度提高访问效率,不过应该找到访问慢的真正原因。祝,楼主好运
      

  3.   

    maxActive="200" maxIdle="20" minIdle="5" 
    配置这个主要是配置最大连接数的如果你的内存不够大的话,最好不要配置的过高,也并不是越高越好。。应当看情况而定。
      

  4.   

    maxActive="200" maxIdle="20" minIdle="5" 
     再解释一下以上字段的意义,maxActive是连接池支持的最大连接数
    maxIdle是最大的空闲下来的链接数
    minIdle连接池中最少空闲连接数
    也就是说以你的配置,最多同时可以有200个链接数,当某连接用完以后,可以被闲置,这个个数最大是20个,这个20个链接可以随时被拿来用。
    并且服务器最少保证连接池中存在5个链接数,以备有人来调用的时候,直接拿来用。。这是我的见解,像你说的情况,应该是链接都被占用了,都在请求服务器,那么就有人得等,一个个去获得链接,所以就慢了。。
      

  5.   

    你的TOMCAT内存配你多少啊????
      

  6.   

    根据兄弟的经验,问题90%是处在hibernate和数据库上。
      

  7.   

    最好把登陆页面设置为静态页面,maxActive="150" 左右好一些,并不是越大越好。
      

  8.   

    问题依然存在啊!将连接池参数如下调整了一下
    initialSize="30" maxActive="-1" maxIdle="50" minIdle="30" maxWait="1000" 问题同样存在啊!关键现在也搞不清楚用户并发量到底是多少!是不是还需要修改server.xml里面的参数?
    如: maxThreads="150" 
        minSpareThreads="25" 
        maxSpareThreads="75"
        acceptCount="100"求高人指点!
      

  9.   


    有道理.
    人多连接的时候你监控一下.数据库,再看看cpu的使用情况.看cpu 内存都费在做上了.