Режим чтения

Nginx

148

NGINX вполне заслуженно является одним из лучших по производительности серверов благодаря своей внутренней архитектуре. В то время, как многие веб-серверы и серверы приложений используют простую многопоточную модель, NGINX выделяется из общей массы своей нетривиальной событийной архитектурой, которая позволяет ему с легкостью масштабироваться до сотен тысяч параллельных соединений.

Одна из фундаментальных основ любого приложения — это процесс или поток (с точки зрения ядра ОС процессы и потоки практически одно и то же — вся разница в разделении адресного пространства). NGINX использует модель с фиксированным числом процессов, которая наиболее эффективно задействует доступные ресурсы системы:

  • единственный мастер-процесс выполняет операции, которые требуют повышенных прав, такие, как чтение конфигурации и открытие портов, а затем порождает небольшое число дочерних процессов;
  • загрузчик кэша запускается на старте чтобы загрузить данные кэша, расположенные на диске, в оперативную память, а затем завершается. Его работа спланирована так, чтобы не потреблять много ресурсов;
  • кэш-менеджер просыпается периодически и удаляет объекты кэша с жесткого диска, чтобы поддерживать его объем в рамках заданного ограничения;
  • рабочие процессы выполняют всю работу.

Более чем десятилетний опыт разработки и оптимизации позволяет NGINX демонстрировать выдающуюся производительность на широком спектре оборудования и реальных задачах, оставаясь надежным и безопасным, как того требуют современные веб-приложения.

+38 067 640 17 40 info@websoftgroup.net websoftgroup Украина
г. Винница
ул. Келецкая, 51а
Поделиться с друзьями Поделиться с друзьями Поделиться с друзьями Поделиться с друзьями