Сб
Сен
28
2010
Что настроить, если надо, что бы сервер держал много соединений?
Для запуска высоконагруженного сайта сервер должен быть готов держать большое количество подключений.
На примере Fedora 13 установим следующие параметры:
Максимальное количество открытых файлов
Дописываем в файл /etc/security/limits.conf пару строк:
* soft nofile 1000000
* hard nofile 1000000
Лимиты ядра
Лимиты сетевых стеков, процессов и файлом можно прописать в файле /etc/sysctl.conf
fs.file-max = 1000000
kernel.threads-max=100000
net.unix.max_dgram_qlen=10000
net.core.somaxconn=1000000
net.ipv4.tcp_max_syn_backlog=100000
Если не повысить лимиты на очереди, количество соединений и количество открытых файлов, то пользователям постоянно будет выдаваться ошибка о том, что сервис временно недоступен, “502 Bad gateway”, “500 Internal error”
Если я что то забыл, то допишу или пишите в комментарии!
§
Связанные записи:
Пиковая нагрузка
А что возвращает ваша функция?
Где находится кнопка F15
Bind (named) занимает много оперативной памяти
Почему моя программа занимает много памяти?
Простой веб сервер на Си
Запуск рекламной сети ADjes.ru
Рекламная сеть mediatarget.ru
Настройка кодировки в XMMS
Альтернативный софт
Комментарии
