The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск nginx 1.11.4"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск nginx 1.11.4"  +/
Сообщение от opennews on 13-Сен-16, 23:42 
Доступен (http://mailman.nginx.org/pipermail/nginx-ru-announce/2016/00...) новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.11.4 (http://nginx.org/), в котором реализованы следующие изменения:


-   Добавлена переменная $upstream_bytes_received позволяющая получить число байт, полученных от сервера группы. Значения нескольких соединений разделяются запятыми и двоеточиями подобно адресам в переменной $upstream_addr;
-  Добавлены новые переменные в модуле stream (http://nginx.org/ru/docs/stream/ngx_stream_core_module.html) и ngx_stream_upstream_module (http://nginx.org/ru/docs/stream/ngx_stream_upstream_module.html):


-  $bytes_received - число байт, полученных от клиента;
-  $session_time - длительность сессии в секундах с точностью до миллисекунд;
-  $protocol - протокол, используемый для работы с клиентом: TCP или UDP;
-  $status - статус сессии;
-  $upstream_addr - хранит IP-адрес и порт или путь к UNIX-сокету сервера группы. Если при проксировании были сделаны обращения к нескольким серверам, то их адреса разделяются запятой, например "192.168.1.1:12345, 192.168.1.2:12345, unix:/tmp/sock";
-  $upstream_bytes_sent - число байт, переданных на сервер группы. Значения нескольких соединений разделяются запятыми подобно адресам в переменной $upstream_addr;
-  $upstream_bytes_received - число байт, полученных от сервера группы. Значения нескольких соединений разделяются запятыми подобно адресам в переменной $upstream_addr;
-  $upstream_connect_time - время установки соединения с сервером группы, время хранится в секундах с точностью до миллисекунд. Времена нескольких соединений разделяются запятыми подобно адресам в переменной $upstream_addr;
-  $upstream_first_byte_time - время получения первого байта данных, время хранится в секундах с точностью до миллисекунд. Времена нескольких соединений разделяются запятыми подобно адресам в переменной $upstream_addr;
-  $upstream_session_time - длительность сессии в секундах с точностью до миллисекунд. Времена нескольких соединений разделяются запятыми подобно адресам в переменной $upstream_addr.


-  Добавлен новый модуль ngx_stream_log_module (http://nginx.org/ru/docs/stream/ngx_stream_log_module.html), позволяющий записывать логи сессий в указанном формате;
-  Добавлен параметр proxy_protocol в директиве listen и переменные     $proxy_protocol_addr и $proxy_protocol_port в модуле stream;
-  Добавлен новый модуль ngx_stream_realip_module (http://nginx.org/ru/docs/stream/ngx_stream_realip_module.html), позволяющий менять адрес и порт клиента на переданные в заголовке протокола PROXY;
-  Исправлена ошибка, когда nginx не собирался с модулем stream и модулем
       ngx_http_ssl_module;
-  Исправлена опция сокета, когда опция IP_BIND_ADDRESS_NO_PORT не использовалась;
-  Исправлен параметр ranges в директиве geo;
-  Исправлена ошибка, которая могла возвращать некорректный ответ при использовании директив "aio threads" и "sendfile".


URL: http://mailman.nginx.org/pipermail/nginx-ru-announce/2016/00...
Новость: http://www.opennet.dev/opennews/art.shtml?num=45141

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск nginx 1.11.4"  –3 +/
Сообщение от incker on 13-Сен-16, 23:42 
Интересно, а Апач еще пользуется популярностью, в сравнении с nginx?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск nginx 1.11.4"  +/
Сообщение от vantoo (ok) on 14-Сен-16, 02:30 
nginx уже умеет все, что умеет апач?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Выпуск nginx 1.11.4"  +/
Сообщение от leap42 (ok) on 14-Сен-16, 02:41 
да, ещё как
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Выпуск nginx 1.11.4"  +/
Сообщение от Аноним (??) on 14-Сен-16, 03:01 
А тебе зачем?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Выпуск nginx 1.11.4"  +6 +/
Сообщение от A.Stahl (ok) on 14-Сен-16, 07:25 
Ему мама сказала, что дружить нужно только с популярными...
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

29. "Выпуск nginx 1.11.4"  –2 +/
Сообщение от Аноним (??) on 14-Сен-16, 14:41 
Он просто тащится от жабоскрипта в конфигах nginx(
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

2. "Выпуск nginx 1.11.4"  +1 +/
Сообщение от Аноним (??) on 14-Сен-16, 02:04 
Сравнение некорректное. Эти инструменты используются для решения задач разного плана, плюс они часто используются вместе.

https://news.netcraft.com/archives/2016/06/22/june-2016-web-...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск nginx 1.11.4"  –1 +/
Сообщение от dr Equivalent (ok) on 14-Сен-16, 02:17 
> они часто используются вместе

Возникает резонный вопрос - нахрена.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Выпуск nginx 1.11.4"  +/
Сообщение от angra (ok) on 14-Сен-16, 02:37 
Это же очевидно, для решения определенных задач. Например может быть нужда в апачевском mod_чего_нибудь или в .htacces, но при этом необходимость нормально держать нагрузку или в диспетчере/балансировщике.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

30. "Выпуск nginx 1.11.4"  –3 +/
Сообщение от Аноним (??) on 14-Сен-16, 14:44 
Haproxy+Apache = связка нормального человека, остальное наркомания)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Выпуск nginx 1.11.4"  +/
Сообщение от leap42 (ok) on 14-Сен-16, 02:44 
>> они часто используются вместе
> Возникает резонный вопрос - нахрена.

.htaccess же, многие "web-приложения" не работают нормально без этой "лапши" и проще поставить nginx+apache (или даже просто apache (он и умеет и кэш и сжатие)), чем заставить работать через nginx+php-fpm (например).

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

38. "Выпуск nginx 1.11.4"  +/
Сообщение от dr Equivalent (ok) on 14-Сен-16, 18:53 
Есть такое.
Но авторам такого нужно прижимать головы асфальтоукладочными катками.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

39. "Выпуск nginx 1.11.4"  +1 +/
Сообщение от й on 15-Сен-16, 03:52 
это то да. да вот только mod_php работает только в связке с prefork, который хренеет от медленных клиентов. да, можно подключить к apache php-fpm и переключить индейца в event mode, но в apache в event mode больше граблей, чем в nginx. вот в итогде и имеем прижившуюся структуру: nginx->apache+mod_php.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

19. "Выпуск nginx 1.11.4"  –5 +/
Сообщение от Кеша on 14-Сен-16, 10:38 
Например mod_php шустрее php-fpm. Пруфы легко гуглятся.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

21. "Выпуск nginx 1.11.4"  +5 +/
Сообщение от Moomintroll (ok) on 14-Сен-16, 11:39 
> Например mod_php шустрее php-fpm. Пруфы легко гуглятся.

Чё то у меня гуглится строго наоборот.

https://www.google.ru/search?q=mod_php+php-fpm

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

25. "Выпуск nginx 1.11.4"  +/
Сообщение от Дмитрий (??) on 14-Сен-16, 13:15 
Сравнивал на своих проектах. Нагрузка от 400 до 5000 заросов в секунду.
http://pix.toile-libre.org/upload/original/1473848027.png
Разницы между php-fpm и apache2 никакой.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

26. "Выпуск nginx 1.11.4"  +/
Сообщение от angra (ok) on 14-Сен-16, 13:18 
Вообще-то они одинаковы. Разве что если тестировать хеловордом и сравнивать nginx+php-fpm против apache+mod_php, а не nginx+apache+mod_php. Тогда тест покажет оверхед от коммуникации через fastcgi. Но если взять скрипт посложнее, то разница в скорости окажется в пределах погрешности.
Разумеется это всё при условии отключения .htaccess в апаче, в противном случае nginx+php-fpm покажет серьезное преимущество в скорости, на чем многие прокалываются.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

37. "Выпуск nginx 1.11.4"  +1 +/
Сообщение от Дмитрий (??) on 14-Сен-16, 17:57 
Тестировал две связки в продакшене, на реальных запросах.
Как писал выше нагрузка на пике (примерно в 9 вечера) доходит до 5000 запросов в секунду.
nginx + php-fpm vs nginx + apache + mod_php.

Результаты практически одинаковы.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

40. "Выпуск nginx 1.11.4"  +/
Сообщение от Аноним (??) on 15-Сен-16, 08:32 
Тебе об этом и написали.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

9. "Выпуск nginx 1.11.4"  +1 +/
Сообщение от Ergil on 14-Сен-16, 03:40 
Это — инструменты для решения одной задачи, отдачи веб-контента. В 99% случаев индеец заменяется на nginx с полпинка и серверу становится гораздо легче, а вот в 1% случаев наталкиваемся на диковинную самопИсь, в которой половина функций делается через htaccess и там фиг так просто перенесешь. За последние несколько лет я натолкнулся дважды на чудеса которые не переносятся нормально на nginx+что-то(php-fpm и ко), в одном случае автор самописи сгинул где-то в недрах истории и все работает как есть, пришлось просто ставить nginx в качестве фронт-энда, во втором автор занимается движком и сказал, что готовит следующую версию без заморочек с htaccess, а нынешняя версия пусть работает, как есть, все равно ей жить год-полтора, не больше.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

24. "Выпуск nginx 1.11.4"  +5 +/
Сообщение от Дмитрий (??) on 14-Сен-16, 13:07 
Очевидно Вы никогда не админили сервера, которые используются для shared хостинга.
У тебя на сервере 2 000 сайтов. Все сайты разных клиентов, их поддерживают разные веб-разработчики. Типичная задача - сделать редиректы. Каким образом Вы будете объяснять тех. поддержке (которая это должна объяснить клиентам), что у нас нет поддержки htaccess, а доступ к конфигам nginx мы дать не можем, потому что это небезопасно.
Каким образом Вы настроете связку nginx+php fastcgi, так чтобы каждый сайт работал под своим пользователем?
И еще куча вопросов которые нужно решать.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

27. "Выпуск nginx 1.11.4"  +/
Сообщение от angra (ok) on 14-Сен-16, 13:25 
> Каким образом Вы настроете связку nginx+php fastcgi, так чтобы каждый сайт работал  под своим пользователем?

Вот как раз это совсем не сложно, штатная возможность у php-fpm.

> И еще куча вопросов которые нужно решать.

Есть и встречные, например как сделать, чтобы нагрузка на один сайт не валила остальные. С php-fpm это решается чуть проще, чем с апачем.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

28. "Выпуск nginx 1.11.4"  +1 +/
Сообщение от Ergil on 14-Сен-16, 14:40 
> Очевидно Вы никогда не админили сервера, которые используются для shared хостинга.

10 лет не занимался сим глупым и бесполезным делом

> Каким образом Вы настроете связку nginx+php fastcgi, так чтобы каждый сайт работал под своим пользователем?

google://php-fpm pool
Все прекрасно работает под разными пользователями и не жужжит.

>  а доступ к конфигам nginx мы дать не можем, потому что это небезопасно.

Про инклюды не слышали?

Ну и шаред-хостинги — зоонекрофилия, шареды чуть ли не дороже виртуалок ныне и не имеют смысла.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

31. "Выпуск nginx 1.11.4"  +/
Сообщение от angra (ok) on 14-Сен-16, 15:30 
>>  а доступ к конфигам nginx мы дать не можем, потому что это небезопасно.
> Про инклюды не слышали?

Твердая пятерка по админскому долбоклюйству. А ведь тебе даже ключевое слово дали - безопасность.

>Ну и шаред-хостинги — зоонекрофилия, шареды чуть ли не дороже виртуалок ныне и не имеют смысла.

Это смотря в чьих руках. Не сомневаюсь, что если за их организацию возьмешься ты, то может и дороже получится.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

36. "Выпуск nginx 1.11.4"  +/
Сообщение от Дмитрий (??) on 14-Сен-16, 17:54 
> 10 лет не занимался сим глупым и бесполезным делом

Нормальное и обычное дело, админить сервера которые предоставляют услуги shared,VPS (LXC,OpenVZ,KVM) хостинга, довольно интересное занятие. Автоматизировать кучу работы с помощью puppet тоже занятно. Не вижу тут ничего глупого. Или нужно убрать из рынка все хостинги, потому что это по Вашему "глупо". Я если честно не понял Вас.


> Про инклюды не слышали?

Я то об инклюдах слышал, но видимо Вы о безопасности ничего не слышали.


> Ну и шаред-хостинги — зоонекрофилия, шареды чуть ли не дороже виртуалок ныне и не имеют смысла.

Например имеет смысл брать тем людям, которые не имеют скилов настройки веб-серверов, СУБД, хранилищь для кэша, php и т.д. Или тем, кто не хочет платить человеку, который будет это все делать за него.

> Все прекрасно работает под разными пользователями и не жужжит.

Спасибо. Буду знать.

Назовите пожалуйста хотя бы 5-10 shared хостингов, которые не используют apache2.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

42. "Выпуск nginx 1.11.4"  –1 +/
Сообщение от Аноним (??) on 15-Сен-16, 14:10 
> не имеют скилов настройки веб-серверов, СУБД, хранилищь для кэша, php и т.д.

Гнать из отрасли ссаными тряпками.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

43. "Выпуск nginx 1.11.4"  +/
Сообщение от ram_scan on 15-Сен-16, 16:31 
> Гнать из отрасли ссаными тряпками.

Клиентов ? Вы, любезный, тогда бутылки собирать по помойкам будете.

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

33. "Выпуск nginx 1.11.4"  +/
Сообщение от аноном on 14-Сен-16, 15:54 
> В 99% случаев индеец заменяется на nginx с полпинка и серверу становится гораздо легче

Без цифр это трололо.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

18. "Выпуск nginx 1.11.4"  –1 +/
Сообщение от dmnord (ok) on 14-Сен-16, 09:26 
Там где ресурсов много обычно используется Апач, чтобы не появлялось ощущение того, что оборудование простаивает.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Выпуск nginx 1.11.4"  +5 +/
Сообщение от Какаянахренразница (ok) on 14-Сен-16, 06:53 
Зачастили как-то релизы nginx-а...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Выпуск nginx 1.11.4"  +/
Сообщение от Mail on 14-Сен-16, 07:02 
Деньги, просто деньги...
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Выпуск nginx 1.11.4"  +7 +/
Сообщение от Ergil on 14-Сен-16, 08:22 
> Деньги, просто деньги...

Не завидуй деньгам в чужих карманах.

nginx 1.0.0                                         12 Apr 2011
nginx 1.2.0                                         23 Apr 2012
nginx 1.4.0                                         24 Apr 2013
nginx 1.6.0                                         24 Apr 2014
nginx 1.8.0                                         21 Apr 2015
nginx 1.10.0                                        26 Apr 2016

Совершенная стабильность выпуска релизов.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

41. "Выпуск nginx 1.11.4"  –1 +/
Сообщение от Mail on 15-Сен-16, 10:40 
Ты где увидел зависть? Так что иди ....
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

14. "Выпуск nginx 1.11.4"  +1 +/
Сообщение от Ergil on 14-Сен-16, 08:21 
С момента выхода nginx 1.0.0 релизы стабильной ветки идут раз в году в апреле месяце.

nginx 1.0.0                                         12 Apr 2011
nginx 1.2.0                                         23 Apr 2012
nginx 1.4.0                                         24 Apr 2013
nginx 1.6.0                                         24 Apr 2014
nginx 1.8.0                                         21 Apr 2015
nginx 1.10.0                                        26 Apr 2016

За год разработки в нестабильной ветке выходит от 12 до 15 «релизов», в зависимости от накопления изменений и/или необходимости выпуска баг-фиксов.
Таким образом можно говорить, что nginx абсолютно стабилен по количеству «релизов» в нестабильной ветке и совершенно стабилен в выпуске релизов ветки стабильной.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "Выпуск nginx 1.11.4"  +/
Сообщение от Какаянахренразница (ok) on 14-Сен-16, 08:35 
>> Зачастили как-то релизы nginx-а...
> nginx абсолютно стабилен по количеству «релизов» в нестабильной ветке и совершенно стабилен в выпуске релизов ветки стабильной.

Да, стабилен. И я тоже стабильно коментирую каждый релиз.

Update:  Andrey Mitrofanov, в июне я обещал тебе перестать постить этот коммент. Я пытался перестать, но не смог. Извини.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Выпуск nginx 1.11.4"  +2 +/
Сообщение от Andrey Mitrofanov on 14-Сен-16, 09:14 
>Я пытался перестать, но не смог. Извини.

Караул! Милиция!! Фулюганы!!1

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

13. "Выпуск nginx 1.11.4"  +/
Сообщение от Аноним (??) on 14-Сен-16, 08:02 
Наверно скоро какие-нибудь побитные маски введёт.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Выпуск nginx 1.11.4"  +/
Сообщение от Аноним (??) on 14-Сен-16, 10:57 
Жаль, что некогда простой и лёгкий сервер становится монстром
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Выпуск nginx 1.11.4"  +/
Сообщение от Нанобот (ok) on 14-Сен-16, 11:48 
лёгким монстром :)

а вообще, такое характерно для любого успешного продукта.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

32. "Выпуск nginx 1.11.4"  +/
Сообщение от Аноним (??) on 14-Сен-16, 15:42 
Монстры вытесняют в динамические модули.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

23. "Выпуск nginx 1.11.4"  +/
Сообщение от Sw00p aka Jerom on 14-Сен-16, 11:53 
Каким бы монстром небыл стоит учесть, что он стабильный и производительный. Другим опен сурс проектам стоит поучится у команды разработчиков nginx.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

34. "Выпуск nginx 1.11.4"  +/
Сообщение от Клыкастый (ok) on 14-Сен-16, 16:00 
модульная архитектура существенно сглаживает монструозность.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

35. "Выпуск nginx 1.11.4"  +/
Сообщение от Аноним (??) on 14-Сен-16, 17:07 
Это вы с чего взяли?

Больше модулей - да. Но никто не заставляет собирать модули, которые не нужны.
Само ядро какое было - такое и осталось.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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