我在Grails有一个应用程序.我使用Hibernate访问数据库(按照标准grails规则)我使用MySql并且网站工作且稳定(6个月).
我正在进行负载测试,最近发现数据库在负载时拒绝连接.
使用MySQL Server 5,我可以看到连接的线程在20左右徘徊.我想跳到11到30之间.
mysql> show status like '%con%'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | Aborted_connects | 72 | | Connections | 65539 | | Max_used_connections | 101 | | Ssl_client_connects | 0 | | Ssl_connect_renegotiates | 0 | | Ssl_finished_connects | 0 | | Threads_connected | 1 | +--------------------------+-------+ 7 rows in set (0.00 sec)
我的数据库配置是标准的.(MySql服务器在本地安装,未显示)
dataSource { pooled = false driverClassName = "com.mysql.jdbc.Driver" username = "username" password = "secret" maxIdle = 15 maxActive = 100 }
我应该调查C3P0吗?或者我应该将我的maxActive提高到1000并希望最好?