patternsqlMinor
mysql auto adjusting max connections values
Viewed 0 times
autoadjustingmysqlmaxvaluesconnections
Problem
I have set max connections to around 2000 in my.cnf file.
I have upgraded to 5.5.20 and now I see the following line in the error log.
Why does mysql changed the max connections value to 214 ?
Soft and hard open files restricted by OS is 1024
The number of actually used max connections:
max_connections=2048I have upgraded to 5.5.20 and now I see the following line in the error log.
120201 19:40:24 [Warning] Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 400Why does mysql changed the max connections value to 214 ?
# mysqladmin variables | grep max_connections
| max_connections | 214Soft and hard open files restricted by OS is 1024
# ulimit -Sa | grep "open files"
open files (-n) 1024
# ulimit -Ha | grep "open files"
open files (-n) 1024The number of actually used max connections:
# mysql -e"show status like '%used_connections%'"
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| Max_used_connections | 95 |
+----------------------+-------+Solution
It seems OK to me. You cannot have max_connections larger than that, because you open_files_limit is too low. For every connection MySQL opens several files. Take a look here.
So, you will have to increase open files limit on your OS, and afterwards, you can put higher max_connections value.
So, you will have to increase open files limit on your OS, and afterwards, you can put higher max_connections value.
Context
StackExchange Database Administrators Q#12061, answer score: 8
Revisions (0)
No revisions yet.