我们的mysql服务器设置遇到了很大的问题。我们使用Zend Framework 2和Doctrine 2以及PDO Mysql连接。 我们的问题是,用mysql>显示的连接显示状态正在增加和增加。看起来这种行为正在减缓我们的整个应用程序。目前连接数大约是150000.在大约2000之前的5个小时。
我们在php.ini和pdo连接上激活了持久连接。 =>没有变化
这种行为会降低我们整个系统的速度吗?这是正常的吗?
可能是什么问题?
感谢您的帮助
答案 0 :(得分:1)
SHOW STATUS
上显示的“连接”数字是自服务器启动以来所做的连接尝试总数(请参阅:http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections)。这个数字继续增加是完全正常的,这种情况不太可能会减慢您的应用程序。
如果你的应用程序运行缓慢,你应该对它进行基准测试,看看瓶颈在哪里。
答案 1 :(得分:0)
如果您的服务器只有5个活动的mysql连接陷入困境,我建议您在应用程序中添加一些计时代码,以尝试确定减速的位置。常见的原因可能是未优化的查询,未优化的mysql,或者在循环中运行查询而不必要地命名一些。