我已在 my.cnf 文件中将最大连接数设置为 2000 左右。
max_connections=2048
Run Code Online (Sandbox Code Playgroud)
我已升级到 5.5.20,现在我在错误日志中看到以下行。
120201 19:40:24 [Warning] Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 400
Run Code Online (Sandbox Code Playgroud)
为什么 mysql 将最大连接值更改为 214 ?
# mysqladmin variables | grep max_connections
| max_connections | 214
Run Code Online (Sandbox Code Playgroud)
操作系统限制的软硬打开文件为1024
# ulimit -Sa | grep "open files"
open files (-n) 1024
# ulimit -Ha | grep "open files"
open files (-n) 1024
Run Code Online (Sandbox Code Playgroud)
实际使用的最大连接数:
# mysql -e"show status like '%used_connections%'"
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| Max_used_connections | 95 |
+----------------------+-------+
Run Code Online (Sandbox Code Playgroud) mysql ×1