The OpenNET Project / Index page

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



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

"Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от opennews (??), 12-Авг-20, 12:34 
Сформирован выпуск основной ветки nginx 1.19.2, в рамках которой продолжается развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.18 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей)...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53536

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

Оглавление

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


1. "Выпуск nginx 1.19.2 и njs 0.4.3"  –8 +/
Сообщение от Alex (??), 12-Авг-20, 12:34 
Скоро JS вытеснинит perl, bash, lua и python и любой уважающий себя админ будет писать скрипты ток на JS.

Все остальное от лукавого.

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

2. "Выпуск nginx 1.19.2 и njs 0.4.3"  +2 +/
Сообщение от 6ipey (?), 12-Авг-20, 12:35 
"любой уважающий" 😂
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск nginx 1.19.2 и njs 0.4.3"  +2 +/
Сообщение от Аноним (4), 12-Авг-20, 12:42 
Теперь можно рекурсивно удалить рут. Это ли не верх уважения.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (22), 12-Авг-20, 16:49 
Только делайте это асинхронно и с использованием обещаний не забывая о росте стека.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (48), 12-Авг-20, 20:45 
Еще не забудьте симлинки друг на друга поставить, чтобы посмотреть сколько там этого стэка вообще есть и что за гранью.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (14), 12-Авг-20, 13:43 
> Скоро JS вытеснинит perl, bash, lua и python и любой уважающий себя админ будет писать скрипты ток на JS.

Если скрипт, правящий пару строк в текстовом файлов, жрет меньше двух ядер и гига памяти на протяжении пары часов — это уже не юниксвей, никакого уважения!

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

41. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (41), 12-Авг-20, 19:05 
Интерпретаторы JS без JIT одни из самых быстрых и экономичных по потреблению памяти, perl и python только мечтать о таком. Ох уж эти диванные специалисты из комментов.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (46), 12-Авг-20, 20:42 
Интерпретатор, может, и экономичен... в тот момент, когда ничего не интерпретирует.
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (41), 12-Авг-20, 22:13 
Ты понял, о чем я.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от microsoft (?), 13-Авг-20, 07:30 
Но пруфов конечно не будет?
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

19. "Выпуск nginx 1.19.2 и njs 0.4.3"  –3 +/
Сообщение от Аноним (19), 12-Авг-20, 14:45 
На самом деле, скорей бы. Лучший язык на сегодняшний день - только добить либы для диплернинга как в питоне и все остальное можно забыть как страшный сон.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

20. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (14), 12-Авг-20, 16:16 
> только добить либы для диплернинга как в питоне

Гораздо важнее добить для сегфолтинга как в Си.

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

43. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от Аноним (43), 12-Авг-20, 20:34 
Не, так не получится - когда питонятина наворачивается, там 3 страницы трэйса. Сишники заколебутся столько гуано наворачивать.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (46), 12-Авг-20, 20:39 
ulimit -c unlimited, и у вас весь диск в гуане.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (48), 12-Авг-20, 20:46 
Я не запускаю питонятину по счастью, так что нет.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (14), 13-Авг-20, 00:09 
Питонятина с коркой не падает, хех.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (66), 13-Авг-20, 17:51 
> Питонятина с коркой не падает, хех.

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

Надеюсь это объясняет почему именно я не хочу пользоваться такими программами. Западло мне крап от ламеров и дилетантов юзать, приколитесь?!

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

76. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 14-Авг-20, 18:20 
Вам тонко намекают, что там, где у питонятины маленький стектрейс, у сишных макак здоровенный coredump.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от Аноним (4), 12-Авг-20, 12:40 
Как там заграничный суд продвигается? Хорошо что местное дело уже закрыто.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (22), 12-Авг-20, 16:50 
Кричат и лают на закрытую границу и требуют прислать караваны с золотом на самоходном карабле через  ... пдозреваю ...
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от Аноним (46), 12-Авг-20, 17:33 
Сысоев вроде предусмотрительно закрылся с той стороны, где суд еще идет.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (5), 12-Авг-20, 12:48 
> изменения, связанные с устранением серьёзных ошибок

интересно, в этой версии рамблер уже устранили?

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

24. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от Аноним (22), 12-Авг-20, 16:51 
Не путайте нескольких злодеев с целым брендом...
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от КО (?), 12-Авг-20, 17:06 
Организацией!
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск nginx 1.19.2 и njs 0.4.3"  –3 +/
Сообщение от Michael Shigorinemail (ok), 12-Авг-20, 17:50 
> Не путайте нескольких злодеев с целым брендом...

То есть всё-таки царь хороший?
Или #этодругое?

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

42. "Выпуск nginx 1.19.2 и njs 0.4.3"  +9 +/
Сообщение от Аноним (42), 12-Авг-20, 20:29 
спешите видеть - употребление #этодругое от короля двуемыслия
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от Псевдонимус (?), 13-Авг-20, 03:08 
Хорошо поддел ;-)
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

6. "Выпуск nginx 1.19.2 и njs 0.4.3"  –2 +/
Сообщение от пох. (?), 12-Авг-20, 13:08 
развитие новых возможностей. мда.

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

7. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (7), 12-Авг-20, 13:14 
А тебе каких возможностей в нём не хватает? По мне, так уже очень много лишнего напихали.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск nginx 1.19.2 и njs 0.4.3"  +9 +/
Сообщение от little Bobby tables (?), 12-Авг-20, 13:20 

Nginx не адаптировался к нашим текущим лучшим практикам:

    Наши внутренние и (закрытые) внешние API постепенно переходят от REST к gRPC, что требует всевозможных возможностей перекодирования от прокси;
    Буферы протоколов стали де-факто стандартом для определений и конфигураций сервисов;
    Все программное обеспечение, независимо от языка, собирается и тестируется с помощью Bazel;
    Огромное участие наших инженеров в важных инфраструктурных проектах в сообществе разработчиков ПО с открытым исходным кодом;

Поддержка Nginx была достаточно дорогой:

    Логика генерации конфигураций была слишком гибкой и разделена между YAML, Jinja2 и Python;
    Мониторинг представлял собой смесь Lua, разбора логов и системного мониторинга;
    Повышенная зависимость от сторонних модулей влияла на стабильность, производительность и стоимость последующих обновлений;
    Развертывание Nginx и управление процессами сильно отличались от остальных сервисов. Она во многом зависела от конфигураций других систем: syslog, logrotate и т.д., а не была полностью отделена от базовой операционной системы.

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

10. "Выпуск nginx 1.19.2 и njs 0.4.3"  +2 +/
Сообщение от Аноним (14), 12-Авг-20, 13:31 
Nginx — не для API и микросервисов, это отдача статики, фронт-прокси и FCGI/UWSGI прокси для пыха/питона.

(Кстати о логах — Nginx вполне неплохо справляется с их упаковкой в JSON с последующим стримингом в logstash → kafka → clickhouse, и никаких logrotate и парсеров с регулярками).

А под ваши задачи весьма неплохо попадает Envoy, изначально заточенный под динамическую конфигурацию и имеющий first class gRPC support. А вот статику сервить он не умеет, поэтому как замена апачу не пойдет, да.

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

44. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от Аноним (43), 12-Авг-20, 20:37 
> Nginx — не для API и микросервисов,

В чем можно убедиться попытавшись написать его модуль. А потом lwan.ws взять и ощутить разницу :)

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

50. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 12-Авг-20, 20:46 
> А потом lwan.ws взять и ощутить разницу :)

Прикольная штука, спасибо.

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

70. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (-), 13-Авг-20, 18:12 
> Прикольная штука, спасибо.

Ну, во всяком случае, апи там vs сабжа просто небо и земля.

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

11. "Выпуск nginx 1.19.2 и njs 0.4.3"  –3 +/
Сообщение от пох. (?), 12-Авг-20, 13:33 
> Nginx не адаптировался к нашим текущим лучшим практикам:

это не лучшие, а худшие практики.
>     Развертывание Nginx и управление процессами сильно отличались от
> остальных сервисов.

беда девляпсов, кого она колышет?

> Она во многом зависела от конфигураций других систем: syslog,
> logrotate и т.д., а не была полностью отделена от базовой операционной
> системы.

а зачем отделять от операционной системы системное приложение (обычно главное и часто единственное в данной системе)? Чтобы костылить ОТДЕЛЬНО другой сислог, ротейтилку и т д? А, ну да, вы только так и умеете, unix - не умеете, за вами админ должен подтирать.

Собственно, остальные претензии ровно из той же оперы.

Ну ничего, для вас вон уже соорудили непонятное нечто по имени unit. nginx вам в общем-то и не нужен.

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

13. "Выпуск nginx 1.19.2 и njs 0.4.3"  +2 +/
Сообщение от Аноним (14), 12-Авг-20, 13:40 
> беда девляпсов, кого она колышет?

Связался с чем-то, кроме апача и pure-ftpd — уже хипстер и девляпс, не забывай подливать смузи и подворачивать штаны.

> а зачем отделять от операционной системы системное приложение (обычно главное и часто единственное в данной системе)? Чтобы костылить ОТДЕЛЬНО другой сислог, ротейтилку и т д?

Сислог в детстве очень много курил, и поэтому вырос маленьким и больным.
Если есть хотя бы скромные 10к RPS, банальная выборка статистики ошибок за прошедшие сутки грепом превращается в цирк с конями.

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

18. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (18), 12-Авг-20, 14:37 
Алло, сислог может писать в постгрес хоть куда. Откройте для себя уже рсислог или я там не знаю, тому же рсислог уже 20 лет. Не нужно пихать всё в одну кучу, модульность имеет определённые недостатки но достоинств у неё куда больше — каждый должен заниматься тем, что у него получается лучше всего и является его предназначением.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (14), 12-Авг-20, 16:21 
А парсить кто будет? Видел third-party плагин mmjsonparse для rsyslog но, как и все third-party, требует некоторых плясок.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от пох. (?), 12-Авг-20, 16:55 
>> беда девляпсов, кого она колышет?
> Связался с чем-то, кроме апача и pure-ftpd — уже хипстер и девляпс,

вам уже и nginx не торт

> Если есть хотя бы скромные 10к RPS, банальная выборка статистики ошибок за
> прошедшие сутки грепом превращается в цирк с конями.

О! Они _статистику_ - грепом собирают. Девляпсы как есть. Разумеется, у них цирк.

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

27. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 12-Авг-20, 17:03 
Разве работать с логами исключительно grep-ом — не труЪ unix way?
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от пох. (?), 12-Авг-20, 17:14 
> Разве работать с логами исключительно grep-ом — не труЪ unix way?

Это типичный обезьянко-way, схватила молоток - любая проблема рассматривается как гвоздь.

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

71. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (-), 13-Авг-20, 18:12 
> Это типичный обезьянко-way, схватила молоток - любая проблема рассматривается как гвоздь.

Нихрена, пох в кои-то веки дело говорит.


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

77. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 14-Авг-20, 18:26 
Не склонен согласиться. Для более-менее крупных нагрузок подходы к хранению и анализу логов сильно отличаются от syslog. Все-таки последний рассчитан на очень маленький поток сообщений. В крупных системах access-логи вебни или логи приложений никто в текстовые файлы не пишет.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск nginx 1.19.2 и njs 0.4.3"  –2 +/
Сообщение от Michael Shigorinemail (ok), 12-Авг-20, 17:51 
> Nginx не адаптировался к нашим текущим лучшим практикам:

А что, так можно было?!

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

47. "Выпуск nginx 1.19.2 и njs 0.4.3"  –2 +/
Сообщение от Аноним (43), 12-Авг-20, 20:43 
> Буферы протоколов стали де-факто стандартом для определений и конфигураций сервисов;

А вы и конфиги в бинарях храните?

> что требует всевозможных возможностей перекодирования от прокси;

Когда кажется что маразм наконец выдохся, придет очередная вебмакака...

> Все программное обеспечение, независимо от языка, собирается и тестируется с помощью Bazel;

Два чая^W молотова в окно этому энтерпрайзу.

> Огромное участие наших инженеров в важных инфраструктурных проектах в сообществе
> разработчиков ПО с открытым исходным кодом;

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

> Логика генерации конфигураций была слишком гибкой и разделена между YAML, Jinja2 и Python;

А вот тут интересно, как нжинкс виноват в вашей криворукости.

> Мониторинг представлял собой смесь Lua, разбора логов и системного мониторинга;

У них есть коммерческая версия, а вы типа решили на халяву проскочить?

> Развертывание Nginx и управление процессами сильно отличались от остальных сервисов.

Небось какой-нибудь фигни на игогошечке. Спасибо если не яве.

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

52. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 12-Авг-20, 20:54 
> А вы и конфиги в бинарях храните?

Можно в бинарях, можно в YAML, можно в JSON.
Главное, что не очередной вело-формат.

> А вот тут интересно, как нжинкс виноват в вашей криворукости.

Отсутствие такой базовой вещи, как API динамической конфигурации — это не его криворукость, это свойство Nginx — «better Apache, nothing more».

> Небось какой-нибудь фигни на игогошечке. Спасибо если не яве.

О да, здоровые люди пишут исключительно на пыхе. И пускают его через через mod_php, конечно же!

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

67. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (-), 13-Авг-20, 18:05 
> Главное, что не очередной вело-формат.

Протобуферы сами по себе - по определению велоформат! Они, видите ли, без схемы хранения идут, и поэтому чтобы вообще распарсить бинарь и понять что сие - вы должны заранее знать что это.

А приколитесь какой облом - я с протобуфером дело имею, правда в контексте OSM скорее, и вот там я даже понимаю зачем оно такое надо - а потому что 250-гиговая (!!!) XML'ка нечто совсем уж за гранью добра и зла, ее такую ни редактировать чем либо, ни парсить вменяемо нереально, зато в несколько раз жирнее и многократно тормознее в парсинге. Что при объеме данных порядка 30Gb в сжатом PBF - весьма и весма аргумент.

...но у конфигов масштаб совсем иной и я не понимаю чем плохи какие-нибудь ini-файлы, мелкие, простые, человекочитаемые, ковыряемые любым эдитором. И даже если бинарный формат сэкономит там немного места, я что-то не уверен что это именно то место где все это окупается.

> Отсутствие такой базовой вещи, как API динамической конфигурации — это не его
> криворукость, это свойство Nginx — «better Apache, nothing more».

Ну как бы такое апи штука специфичная и нужная далеко не всем. Хотя если все же нужно - тут мы нелестно вспоминаем апи нжынкса и насколько враждебно и утомительно там что-то менять, начиная с их уроцкой системы контроля версий.

> О да, здоровые люди пишут исключительно на пыхе. И пускают его через
> через mod_php, конечно же!

Ну, даже пыхеры такой откровенной #$%аниной как динамические апи конфигурирования httpd не занимались. Это какое-то очень уж утонченное развлечение. Админам видите ли обычно достаточно сменить в конфиге параметры и сказать kill -HUP, чтоли. И все это отлично автоматизируется на хоть 100500 серверов парой сцаных скриптиков делаемых за 2 минуты, в отличие от убер-апи.

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

74. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 14-Авг-20, 15:23 
> ...но у конфигов масштаб совсем иной и я не понимаю чем плохи какие-нибудь ini-файлы, мелкие, простые, человекочитаемые, ковыряемые любым эдитором. И даже если бинарный формат сэкономит там немного места, я что-то не уверен что это именно то место где все это окупается.

Это когда у вас мало сервисов. Сейчас вот например на балансере маленькой конторки, в которой работают 13 человек
www-data@srv13:/etc/nginx$ wc /etc/nginx/nginx.conf
  17847  32882 493808 /etc/nginx/nginx.conf
Очень мелко, очень человекочитаемо.
А в мире серьезного бизнеса оно легко достигает десятков мегабайт.

> Ну, даже пыхеры такой откровенной #$%аниной как динамические апи конфигурирования httpd не занимались. Это какое-то очень уж утонченное развлечение. Админам видите ли обычно достаточно сменить в конфиге параметры и сказать kill -HUP, чтоли. И все это отлично автоматизируется на хоть 100500 серверов парой сцаных скриптиков делаемых за 2 минуты,

Удачи, особенно когда за балансером работает пара сотен проектов и в прайм-тайм каждые пару минут кто-то апскейлится или даунскейлится.

> в отличие от убер-апи.

Левой пяткой за правым ухом всяко проще, чем рукой, да?)

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

9. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от пох. (?), 12-Авг-20, 13:28 
мне старых не хватает. Нормального /status времен хотя бы apache 1.3, и нормального HA, не требующего ручных костылей и подпорок (потому что в результате nginx летит в помойку и ставится haproxy). Ну, хотя бы, для начала.

Все это есть в версии, стоящей 1500зеленых, держитесь за стул - в год (там еще куча ньюансов, так что на деле обойдется в разы дороже). По-моему, вполне очевидно, что кто-то слишком много жрат, и ни один бизнес за такое столько не заплатит (те что платят - платят не за это). HA балансировщики есть и без nginx, и с вполне вменяемым конфигом, а не этим трэшем и п-цом, который "исправить невозможно, поскольку отражает внутреннюю архитектуру" (вранье), и если уж купят, то какой-нибудь citrix.

Когда-то это было очевидно и разраб...владельцам торговой марки, и они обещали-обещали что все фичи из коммерческой версии будут с некоторой задержкой переноситься в бесплатную. Разумеется, перенесено за эти годы примерно ничего, а бесплатная давно используется как бесплатный полигон тестирования.

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

12. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (14), 12-Авг-20, 13:36 
Да там даже такая банальная вещь, как резолвить имя апстрима не один раз при запуске, а периодически, чтобы обновлять список бэкендов без переписывания конфига и костылей на Lua, есть только в платной версии, так что называть бесплатный Nginx решением для балансировки нагрузки — мягко говоря, преувеличение.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от пох. (?), 12-Авг-20, 17:10 
> Да там даже такая банальная вещь, как резолвить имя апстрима не один

а чего его ресолвить - если фэйловера самому ресолвящему все едино нет?
Так и так пердолиться с костыленьем внешней подпорки. В красивом случае это циска с sla и динамическим свитчингом маршрутов. В общераспространенном - какая-нибудь вредная фигня, типа того же nlb.

То есть перенос этих фич по одной все равно ничего бы не дал, они нужны комплексом.

> что называть бесплатный Nginx решением для балансировки нагрузки — мягко говоря,
> преувеличение.

ну вот и остается - решением для отдачи нешифрованной статики, желательно - несложно организованной (потому что отсутствие htaccess таки мешает делать сложные вещи). Типа массовой раздачи mp4 прона.

Я для себя, любимого, примерно так и использую, тут он идеально подходит. welcome back to... 2006й какой-нибудь, наверное?

"а так классно все начиналось"

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

34. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 12-Авг-20, 17:22 
Если говорить о High Availability, то в чем принципиальная разница между Nginx и HAProxy?
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 12-Авг-20, 17:39 
Навскидку могу вспомнить только возможность пиринга stick-tables, но в Nginx вообще само понятие stick-tables отсутствует.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от пох. (?), 12-Авг-20, 22:53 
ну и соответственно - при свитче активной ноды - все кто успел подцепиться к сдохшей наблюдают таймаут или повисание модного-современного-аякснутого сайта, что вероятней.

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

59. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (14), 13-Авг-20, 00:08 
При правильно настроенном фаерволе (-m conntrack --ctstate INVALID -j REJECT) — получают быстрый отвал. Для TCP-стека новой ноды эти пакеты являются "марсианами".
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (-), 13-Авг-20, 18:09 
> ну и соответственно - при свитче активной ноды - все кто успел
> подцепиться к сдохшей наблюдают таймаут или повисание модного-современного-аякснутого
> сайта, что вероятней.

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

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

75. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 14-Авг-20, 15:26 
Он про те запросы, которые шли через балансе прямо в момент его падения. Якобы HAProxy своей магией их восстановит, и клиент ничего не заметит.
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от пох. (?), 12-Авг-20, 22:51 
Отсутствие в nginx/6ешплатно HA как факт - не позволяет говорить о нем вообще, вот в чем проблемка-то.

Ни обмена информацией с другими узлами нет, ни интеграции с vrrp или еще каким механизмом redundancy, ни, естественно, подхвата сессий от сдохшего пира.

Все это вроде бы имеется в коммерческой версии - но за невменяемые деньги за каждую node и - в год.

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

58. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (14), 13-Авг-20, 00:06 
> ни интеграции с vrrp или еще каким механизмом redundancy

Зачем _приложению_ интегрироваться с VRRP? Ему достаточно слушать на VIP (с чем Nginx вполне справляется), все остальное выходит за прикладной уровень.

> ни, естественно, подхвата сессий от сдохшего пира.

А смысл подхватывать их на прикладном уровне, если таблица TCP-соединений не синхронизирована? Даже если VRRP перекинет на L3, на L4 пакеты отрезанных соединений на новом узле пойдут нафиг.

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

72. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (-), 13-Авг-20, 18:19 
> Зачем _приложению_ интегрироваться с VRRP? Ему достаточно слушать на VIP (с чем
> Nginx вполне справляется), все остальное выходит за прикладной уровень.

Пох всегда придумает как сделать криво, дурацки, дорого, хреново и максимально геморройно. А что, блаародный дон никогда не мечтал переписать весь существующий софт?! Экий лентяй этот блаародный дон! :)

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

15. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (15), 12-Авг-20, 13:48 
Добавьте пожалуйста статус HTTP/3
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (16), 12-Авг-20, 14:24 
nginx 1.19.2  с патчами HTTP/3 ещё не вышел https://hg.nginx.org/nginx-quic/tags
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (14), 12-Авг-20, 14:31 
В июне 2020 гугл выпустил новую версию спецификации протокола QUIC, 29.
Так как формат протокола постоянно меняется, поддержка актуальной версии будет только в продуктах гугла.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

25. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от Аноним (22), 12-Авг-20, 16:53 
Вот паразиты хотят захватизировать рынок. Нужно этих поганцев остановить и запретить пихать все подряд в Chrome. Где там межународая антимонопольная организация?

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

33. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от пох. (?), 12-Авг-20, 17:19 
> Вот паразиты хотят захватизировать рынок. Нужно этих поганцев остановить и запретить пихать
> все подряд в Chrome.

зачем? Пусть наоборот, пихали бы все свои бредовые порождения в свой чроме - по крайней мере будет четко видна граница между гуглом и worldwide web. Для первого клиент - чром, для второго - браузеры, все норм.

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

39. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 12-Авг-20, 17:50 
> браузеры

Ажно два: Safari и Edge.

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

51. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (48), 12-Авг-20, 20:49 
Еще мозилла. Которая, впрочем, судя по последней новости - была.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (46), 12-Авг-20, 20:56 
> Еще мозилла. Которая, впрочем, судя по последней новости - была.

Специально для этого комментария глянул статистику — 5%.
https://www.w3counter.com/globalstats.php

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

57. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от пох. (?), 12-Авг-20, 22:53 
Ну того веба вне орбиты гугла не так чтоб вообще много и оставалось.

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

69. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (-), 13-Авг-20, 18:10 
> Специально для этого комментария глянул статистику — 5%.

А ведь я помню времена когда и 20% было. Погодите, скоро и этого не останется. А чего они будут делать то, уволив разработчиков? :)


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

65. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от kernel (??), 13-Авг-20, 12:38 
Добавили в nginx-quic ещё 23 июня: "Currently we support IETF-QUIC draft-27, draft-28, draft-29"
https://hg.nginx.org/nginx-quic/rev/3c32717d7bb2
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

29. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Викентий (?), 12-Авг-20, 17:08 
Да-да. С просьбами что-то добавить в nginx надо обращаться на форум Opennet.
Еще в вентиляционную решётку покричите - вдруг этажом выше разрабы сидят?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

32. "Выпуск nginx 1.19.2 и njs 0.4.3"  –1 +/
Сообщение от пох. (?), 12-Авг-20, 17:16 
> Да-да. С просьбами что-то добавить в nginx

добавить вроде в статью просили

> Еще в вентиляционную решётку покричите - вдруг этажом выше разрабы сидят?

А это смотря в какой тюрьме. А то шансы вполне могут быть.

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

63. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Аноним (63), 13-Авг-20, 09:38 
Варез же.
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск nginx 1.19.2 и njs 0.4.3"  +1 +/
Сообщение от Кайф (?), 13-Авг-20, 12:35 
Пора уже nginx сливаться с systemd в едином угаре ибо с каждый релизом они становятся ближе к комбайнам
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск nginx 1.19.2 и njs 0.4.3"  +/
Сообщение от Аноним (73), 14-Авг-20, 10:02 
Nginx умер, живэ F5!
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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