我们在ubuntu 11.10服务器版上运行mysql 5.1.58,配合48 GB内存和英特尔e5620处理器以及apache 2.2.20。 但是我们正面临着一个问题,即使我已经设置好了,也会阻止Mysql接受更多的连接
max_connections为800
key_buffer转换为4Gb(Myisam作为Innodb的3 tbales的默认引擎)。
和每个MySQL重新启动后,max_used_connection接近600几个小时,即使没有任何用户。我们已启用查询caching和线程caching。请你帮忙find真正的问题。可以是因为任何configuration错误或由于任何编码错误? 我们也尝试使用默认的mysqlconfiguration,但没有任何改变, 但改变Apache的configuration为默认显示了巨大的差异 ,现在max_used稳定在57而不是595编辑configuration。可以告诉我是什么导致apache采取mysql达到其max_used_connection值在Apache max_clients中是800 , max_spare_servers为200
我会看看你的应用程序。 这听起来像一个Web应用程序不释放连接或连接池的问题。