У меня есть веб-сервер с ispconfig (mysql & php & nginx). Моя статистика munin показывает, что количество подключений ограничено примерно 9k. Но я не могу найти настройки, которые составляют около 9000, которые я мог бы увеличить.
Моя система: Debian 9.8 / 128 ГБ E5-1650v3 / nginx/1.10.3
Мои настройки nginx:
events {
worker_connections 768;
# multi_accept on;
}
Ниже приведены графики, показывающие предел, все остальные графики выглядят нормально.
Можете ли вы подсказать, какие настройки отвечают за ограниченное количество подключений?
решение1
Intel E5-1650v3 имеет 12 потоков, если активна технология Hyper-Threading. Сколько рабочих процессов использует ваш nginx? Если установлено значение auto (" worker_processes auto;
"), по умолчанию используется количество процессоров (12), что может ограничить ваши соединения (12*768=9216). Увеличьте worker_processes
или worker_connections
.
Проверяли ли вы ограничения на максимальное количество открытых файлов (nofile) в /etc/security/limits.conf для пользователя, запустившего процесс nginx?