Я пытаюсь масштабировать до 4000 одновременных подключений в поле ubuntu / apache.
Это 8-ядерный / 64 ГБ оперативной памяти, поэтому он не влияет на память, процессор или какие-либо ресурсы в этом отношении. Проблема в конфигурации. работает на AWS.
Обслуживание статического файла с надписью «привет, мир»;
Что я пробовал до сих пор:
<IfModule prefork.c>
StartServers 500
MinSpareServers 2000
MaxSpareServers 4000
ServerLimit 5000
MaxClients 50000
MaxRequestsPerChild 10000
</IfModule>
Он отлично работает до 1500 одновременных пользователей, затем каждое добавленное после этого соединение дает сбой или время ожидания.
Что еще я могу посмотреть?
Вы пробовали настроить ulimit Apache? Это установлено в /etc/apache2/envvars
.
## Если вам нужен более высокий предел дескрипторов файла, раскомментируйте и настройте
## следующая строка (по умолчанию 8192):
# APACHE_ULIMIT_MAX_FILES = 'ulimit -n 65536'