Proxool没用过,从其它角度分析分析,仅供参考。
你们性能测试,用的啥工具,能否分析CPU使用率过高的原因?还有内存使用情况?

解决方案 »

  1.   

    不好意思 这两天忙得很,问题还是没解决,
    压力测试工具是 惠普的  LoadRunner Controller 
      

  2.   

    日志文件打印出这个消息
    2013-12-08 17:03:47 [org.logicalcobwebs.proxool.null]-[WARN] 000023 (00/06/00) - #5 registered a statement as closed which wasn't known to be open. This could happen if you close a statement twice.在我的程序中没有手动关闭statement啊 都是使用ibatis自带的。
      

  3.   

     <property name="driverUrl">
                    <value>jdbc:oracle:thin:@111.121.46.48:1521:orcl</value>
     </property>也不知道是不是这个问题,你后面应该是jdbc:oracle:thin:@111.121.46.48:1521/orcl
    这样的/把!不知道对不对
      

  4.   

    数据源参数的设置一般默认就好,
    <property name="maximumActiveTime" value="300000"/> 
             <property name="prototypeCount" value="5"/> 
             <property name="maximumConnectionCount" value="200"/> 
             <property name="minimumConnectionCount" value="2"/> 
             <property name="simultaneousBuildThrottle" value="50"/> 
    根据你实际的机器情况做配置,并不是数据连接数越多越好。并发的时候一遍性能测试一遍调。
      

  5.   

    CPU瓶颈的话先查应用,一般不会是数据库的问题。
      

  6.   

    会不会重复配置,或者重复jar包(同一个jar的不同版本)导致的?
    (如果解决了,发出来给大家分享下哈~)
      

  7.   

    最大连接数 (默认5个)<property name="maximumConnectionCount" value="2000"/>
    调大点  你只设置了200个 连接 所以会挂掉
      

  8.   

    系统并发量在1000左右--开源的数据库连接池并发1000还是有点悬哦,Weblogic这种商业J2EE应用服务器的数据库连接池要支撑1000的并发也需要集群之类的架构支持