Назад | Перейти на главную страницу

Команда терминала для поиска максимально разрешенного TCP / IP-соединения на порту на сервере Apache (CentOS)

Существуют ли какие-либо команды терминала для проверки максимально допустимого количества одновременных TCP / IP-соединений, которые могут быть выполнены на сервере Apache с CentOS ??

Нет единой команды.

В самом Apache httpd есть настраиваемые ограничения, которые регулируют количество разрешенных одновременных входящих TCP-соединений, таких как MaxRequestWorkers <number> директива и / или в зависимости от выбранного MPM другие, такие как ListenBacklog , ServerLimit и ThreadsPerChild.

На уровне ОС каждое соединение TCP / IP использует дескриптор файла, а количество открытых дескрипторов файла является конечным и ограниченным.
Ограничения для Apache httpd обычно устанавливаются / читаются с помощью ulimit -n при запуске apache httpd или, например, из /etc/security/limits.conf.
Общий предел ОС настраивается и устанавливается / читается с помощью kenrel: sysctl fs.nr_open и интересно также может быть sysctl net.core.somaxconn.

Если вы используете программный брандмауэр, то есть netfiler / iptables / firewalld и т. Д., Вам может потребоваться посмотреть sysctl net.nf_conntrack_max также.