小编sha*_*nuo的帖子

mysql 自动调整最大连接值

我已在 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

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

mysql ×1