The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел стабильный релиз HTTP-сервера Nginx 1.0

12.04.2011 14:23

Игорь Сысоев, после девяти лет разработки, представил стабильную версию высокопроизводительного HTTP-сервера nginx 1.0.0. Выпуск версии 1.0 ознаменовал собой стабилизацию API, который не будет меняться на протяжении развития ветки 1.x.

По данным W3Techs 6.8% из миллиона самых посещаемых сайтов в мире используют nginx. В России nginx используется на 46.9% самых посещаемых сайтов. В соответствии с апрельским отчетом компании Netcraft nginx используется на 6.52% самых посещаемых сайтов в мире.

Из возможностей, добавленных в экспериментальных выпусках nginx 0.9.x, можно отметить:

  • директива keepalive_disable;
  • директива map поддерживает переменные в качестве значения определяемой переменной, а также регулярные выражения, выражения и пустые строки в качестве значения первого параметра;
  • поддержка accept4() в Linux.
  • параметр rotate директивы image_filter.
  • параметр utf8 в директивах geoip_country и geoip_city.
  • директива server_name поддерживает переменную $hostname.
  • 494 код для ошибки "Request Header Too Large".
  • поддержка строки "If-Unmodified-Since" в заголовке запроса клиента.
  • переменная $time_iso8601 для access_log.
  • соединения в состоянии keepalive могут быть закрыты преждевременно, если у воркера нет свободных соединений.


  1. Главная ссылка к новости (http://www.lexa.ru/nginx-ru/ms...)
  2. OpenNews: Названы лауреаты премии, отметившей лучшее открытое ПО. Nginx в числе победителей
  3. OpenNews: Http-серверу nginx исполнилось 5 лет
  4. OpenNews: Выпущен первый релиз в новой экспериментальной ветке nginx 0.8
  5. OpenNews: Первый публичный релиз http-сервера nginx 0.1.0
  6. OpenNews: В nginx 0.7.44 появилась начальная поддержка кэширования запросов
Автор новости: haha
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30212-nginx
Ключевые слова: nginx, web, http
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Серж (??), 15:28, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Не прошло и десяти лет... Игорю почот и зачот!
     
  • 1.2, achekalin (ok), 16:00, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Спасибо Игорю за огромную работу!
     
  • 1.3, RedRat (ok), 16:08, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличный сервер, много лет им пользуюсь. Сысоеву - "респект и уважуха".
     
  • 1.4, Аноним (-), 16:23, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    спасибо на хлеб не намажешь..
     
  • 1.5, Аноним (-), 16:28, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    надо задонатить
     
  • 1.6, kvm (??), 16:40, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не плюсую а пишу отдельное ОГРОМНОЕ СПАСИБО Игорю за это творение!
    Сколько раз выручал уже!
     
  • 1.7, Port22 (?), 17:28, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая новость!
     
  • 1.8, Anonymous123 (?), 17:32, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос - а nginx обычно как фронт-энд используют к апачу? Кто-нибудь использует его просто как web-сервер для проекта порядка 2-3 тысяч посетителей?
     
     
  • 2.9, kvm (??), 17:36, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно. Связка nginx+php-fpm держит колоссальные нагрузки, от которых Apache дохнет.
     
     
  • 3.12, Anonymous123 (?), 17:47, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я правильно понял - nginx при равных условиях выстрее отдает динамический контент? А если скипрты написаны на perl?
     
     
  • 4.15, Frank (ok), 18:39, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    nginx не занимается динамикой, он отдаёт статику, а динамику проксирует с php-fpm/fastcgi/etc
     
     
  • 5.18, ig0r (??), 19:31, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вам следовало написать "в большинстве случаев", так как nginx может генерировать и динамические страницы самостоятельно, например на встроенном перле, или с помощью внешних модулей.
     
  • 3.14, klalafuda (?), 18:11, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Конечно. Связка nginx+php-fpm держит колоссальные нагрузки, от которых Apache дохнет.

    А можно в цифрах?

     
     
  • 4.23, kvm (??), 22:44, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > А можно в цифрах?

    Вопросо не совсем корректен. Очень много факторов влияет, железо в первую очередь. Цифра также зависит от того, какой контент хотите отдавать (статику/динамику). Если динамику, то что за скрипты, какого рода запросы к БД.

    В качестве примера - Rambler на nginx'e работает. Nginx ведь в Рамблере и создавался. Хоть это и не цифра, но представление о нагрузке дает )

     
     
  • 5.30, haha (??), 07:54, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Яндекс тоже на энжинксе.
     
     
  • 6.31, haha (??), 07:56, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Яндекс тоже на энжинксе.

    Ну и opennet тоже

     
  • 4.29, ы (?), 06:49, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.alexa.com/siteinfo/wordpress.com
    http://www.alexa.com/siteinfo/badoo.com
     
  • 2.10, ig0r (??), 17:41, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    70-80 тысяч посетителей и миллион хитов. nginx + php-fpm
     
  • 2.13, klalafuda (?), 17:59, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вопрос - а nginx обычно как фронт-энд используют к апачу? Кто-нибудь использует его просто как web-сервер для проекта порядка 2-3 тысяч посетителей?

    2-3 тысяч посетителей за сколько? В сутки? И какой трафик они генерят? Все равно, на такой смешной нагрузке будет работать все, что угодно включая nginx.

     
  • 2.16, User294 (ok), 18:43, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вопрос - а nginx обычно как фронт-энд используют к апачу?

    Вообще необязательно. Можно юзать его и как все-в-одном. В смысле, сервер приложений может быть например PHP-FPM через fastcgi. Или кто-нибудь другой. У нжинкса есть довольно прикольное кеширование, так что в ряде случаев отдача динамики будет отдачей статики :).А зачем перегенерять страницу 1000 раз в секунду если она не менялась ни на бит, например?

     
  • 2.21, delin (?), 22:04, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Как фронтенд к апачу юзаю пока, без нормального кэширования держал ддос в 10к активных подключений(ост отсеивал iptables), при этом ещё отдавал страницы менее чем за секунду.
     
     
  • 3.27, Dvorkin (??), 02:23, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > 10к активных подключений(ост отсеивал iptables), при этом ещё отдавал страницы менее

    аппаратная платформа какая?

     
  • 2.26, Dvorkin (??), 02:22, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    2-3 тыс в секунду или в день?
     

  • 1.19, zuborg (?), 19:40, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Игорю респект, но nginx-у просто не было бы конкуренции, если бы он умел keepalive к бекенду.
    На маленьких нагрузка ещё куда ни шло, но на высокоскоросном потоке запросов....
    Приходится ставить varnish, хотя nginx куда технологичней.
     
  • 1.20, delin (?), 22:01, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Огромное спасибо и респект за сервер! Тоже очень часто выручал )
     
  • 1.22, Michael Shigorin (ok), 22:34, 12/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    nginx и vsftpd -- то, на чём держится ftp.linux.kiev.ua.  Хорошо бы при случае Игоря чем-нить вкусным угостить ;-)
     
     
  • 2.24, тигар (ok), 22:59, 12/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ftp.linux.kiev.ua это что-то показательное? ;-)
     
  • 2.25, kvm (??), 01:08, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Server Spy  на linux.kiev.ua показывает nginx 0.5.39. А мы как раз про 1.0. Пора апдейтиться)
     
     
  • 3.28, б.б. (?), 03:02, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Server Spy  на linux.kiev.ua показывает nginx 0.5.39. А мы как раз
    > про 1.0. Пора апдейтиться)

    22/tcp   open   ssh         OpenSSH 4.7 (protocol 2.0)
    8000/tcp open   http        Tracd 0.10.4 (Python 2.4.5)

    :)

     

  • 1.32, Polkan (ok), 14:42, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    nginx'y зачет, Игорю - респект.
    Использую в связке с апачем. Доставляе )
     
  • 1.33, LG (??), 16:19, 13/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вычитал, что у nginx есть встроенный модуль perl, типа mod_perl под apache. Кто юзал поделитесь насколько это работоспособно. И вообще насколько правомерно сравнивать mod_perl и ngx_http_perl_module.

    Есть просто проект заточенный под mod_perl, вот думаю насколько его реально будет перевести под nginx, в итоге сравнить производительность и решить, что лучше.

     
     
  • 2.34, Myc (??), 21:32, 13/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нереально. Они совсем разные.
     

  • 1.35, Евгений (??), 21:49, 14/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Нет Пророка в своем отечестве". Всякие там Касперские чествуются, а парень написавший в одиночку веб-сервер, сравнимый по популярности с  М$ IIS (20%), вообще не известен широкой российской (хотя бы) общественности.   Хотя не пользуюсь им в настоящее время (стоит Апач), Спасибо Игорю и тем кто ему помогает!
     
     
  • 2.36, Andrey Mitrofanov (?), 09:59, 15/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Хотя не пользуюсь им в настоящее время (стоит Апач), Спасибо Игорю и

    Поддержал отечественного? Ай, малаца. (И да, пользуюсь - спасибо!)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру