我正在设置 Amazon 的 EC2 和 RDS 来对我们的应用程序执行基准测试。我创建了 EC2 (m4.xlarge) 和 RDS(db.m3.large) 实例。为 100 个并发用户推送负载,在监视时我可以看到 max_used_connection 仅为 3。
mysql> show variables like 'max_connections'; show global status like '%connections%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 604 |
+-----------------+-------+
1 row in set (0.04 sec)
+-----------------------------------+-------+
| Variable_name | Value |
+-----------------------------------+-------+
| Connection_errors_max_connections | 0 |
| Connections | 7 |
| Max_used_connections | 3 |
+-----------------------------------+-------+
3 rows in set (0.04 sec)
处理每个请求所花费的时间接近 4000 毫秒,这对于我们的应用程序来说是相当长的时间。 为什么并发用户数再多时max_used_connections只有3?
最佳答案
Connections 是连接尝试的次数 - 成功与否。
Max_used_connections是最大并发连接数
关于mysql - Amazon RDS Mysql max_used_connections 只有 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31338855/