我的系统 每天访问量很大,我用的数据库是mysql 5.0   连接池是 c3p0, mysql 默认最大的连接数 是100 ,我设置从了1000 这样没什么影响吧??   我的c3p0 的最大连接数 和最小连接数 应该设置成多少???   100-150 这样可以吗??? 性能会快些吗??

解决方案 »

  1.   

    设置成100大致就可以了。
    你设置成1000也没什么影响,mysql是获取不到这么多连接的,
    超过300的估计差不多就完蛋了。
      

  2.   

    你这个,访问量大,要看并发量是否也很大。给点建议:
    (1)并发量高:要增加web服务器的请求处理线程数,tomcat配置文件server.xml中,<Connector port="8080" protocol="HTTP/1.1"    
               connectionTimeout="2000"    
               redirectPort="8443"  enableLookups="false"    
      acceptCount="5000" maxThreads="2000"/>,适度控制acceptCount 和maxThreads 参数值,1000个以内吧(如果不是tomcat服务器,请调整与此相关的配置参数)
    (2)数据库连接池,只是用于缓存数据库连接用的,这里增加太高的缓存数,只会增加系统开销,建议调整在100以内。因为照你的描述估计,你的数据库连接执行时间应该不会很长,用完后,可以马上结束,被其他线程利用,所以不用增加那么多的连接缓存数。
      

  3.   

    只要服务器够强就好。
    看并发有多少,用apache自带的程序测测。