Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Highload 2009

1,682 views

Published on

  • Be the first to comment

Highload 2009

  1. 1. nginx — это не только ценный мех (web proxy), но и годные кости (suite для построения своих серверов) Кирилл Коринский
  2. 2. Ценный мех • http-proxy • mail-proxy • load balancer • раздача файлов • сторонние модули для http
  3. 3. Годные кости • обработка сигналов • разбор файла конфигурации • демонизация • обертка над сетью/poll на разных платформах • система сборки • система логирования • работа с shm
  4. 4. Система сборки • Написана как серия shell-скриптов • Не пытается быть универсальной
  5. 5. Конфигурация • Понятный и лаконичный синтаксис • Логическое деление на серию вложенных блоков • Наследование значений из родительских блоков • Прозрачная переконфигурация
  6. 6. Обертка над сетью/poll • Отправка данных эффективным образом • Реализация эффективным образом event-цикла
  7. 7. Логирование • Разные уровни логирования • Возможность конкретизировать модуль для debug-лога
  8. 8. Почему nginx? • Почему не autotools/scons + libevent/libev + что-то еще? • Почему не написать своё?
  9. 9. Вопросы? kirill@korinskiy.ru

×