Как стать автором
Обновить
8
0.3

CTO @ GameDev

Отправить сообщение

Отдаём статику nginx'ом

Время на прочтение2 мин
Количество просмотров4.7K
Начиная с версии 0.8.11 в nginx появилась новая возможность для раздачи статики — использование AIO (Asyncronous Input-Output — неблокирующий ввод-вывод) для Linux и FreeBSD.

Чем это событие знаменательно? До этого момента nginx использовал неблокирующий режим только при работе с сетью — любая работа с файлами блокировала рабочий процесс. К чему это приводило? Если у вас есть много разного контента, который не весь находится в кэше ОС (фотохостинг, etc) — то рано или поздно все 50, 150, 200 процессов будут ждать дисковые операции и не смогут обслужить нового клиента — даже если нужный ему контент можно отдать из файлового кэша или запросить с бэкенда.

Как с этим боролись раньше?
Всего голосов 42: ↑38 и ↓4+34
Комментарии18

Информация

В рейтинге
1 756-й
Откуда
Россия
Зарегистрирован
Активность