У меня на сервере хитро установлена ubuntu. Я пытаюсь увеличить max_connections сервера mysql до 1237, но при запуске клиента mysql и выполнении show variables like 'max_connections';
я получаю 214.
я сделал следующее:
я редактировал /etc/sysctl.conf и добавил fs.file-max = 2459688
затем казнил sysctl -p
.
Я отредактировал /etc/security/limit.conf и добавил следующие строки:
* soft nofile 4096
* hard nofile 4096
затем перезагрузился. ulimit -a показывает 4096, но mysql proc по-прежнему показывает мягкие 1024 соединения.
что означает .. Я выполняю следующие команды:
# cat /var/run/mysqld/mysqld.pid
1099
# cat /proc/1099/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 62891 62891 processes
Max open files 1024 4096 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 62891 62891 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
Любые идеи?
https://dba.stackexchange.com/questions/12061/mysql-auto-adjusting-max-connections-values
в вопросе, который я разместил выше, кто-то пытался увеличить максимальное количество открытых файлов для mysql. когда я сделал то, что сделал он, я мог увеличить max_connections до любого уровня.