php - MySQL 一次并发连接数过多

标签 php mysql apache

我一次用 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/

相关文章:

mysql 使用维度和引号对字符串进行排序

php - 不公开收件人 php 没有任何扩展,只有 mail() 函数

sql - 将mysql迁移到sql server 2008

php - Symfony3 - 从 yaml 文件动态下拉

php - 我应该如何将这些多个值存储在我的 MySQL 表中?

php - DOCKERized PHP 应用程序中的 Sendmail 不起作用

php - 将所有网站都保留在 SSL 下,除了两个子文件夹,没有 .htaccess

java - 使用 Apache POI 替换 powerpoint 中的所有文本

php - PHP写入文件

javascript - 使用 .preventDefault() 合并两个相似的函数 - javascript