我一次用 200 个并发用户测试 JMeter 大约 30 秒,发现 MySQL 连接失败。
数据库结构良好,具有索引、查询和缓存。
现在是我们需要考虑 MySQL 企业版之类的东西了吗?
或者我们有什么办法可以改进这个吗?
这是我收到的错误:
Error: 2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
触发 mysql_connect()
PHP 函数时也会产生错误
最佳答案
您需要设置名为 max_connections 的 MySQL 全局变量来增加每台 MySQL 服务器的最大连接数。但是,您需要注意,增加多个连接意味着消耗更多的 CPU 和内存。
关于php - MySQL 一次并发连接数过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13854218/