The OpenNET Project / Index page

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

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

"Обзор архитектуры nginx"  +/
Сообщение от opennews (??) on 11-Июн-15, 11:01 
Разработчики nginx подготовили (http://nginx.com/blog/inside-nginx-how-we-designed-for-perfo.../) наглядный обзор внутренней архитектуры проекта, в котором выделены приёмы, позволяющие добиться высокой производительности при обработке сервером большого числа параллельных запросов.

<center><a href="http://cdn.nginx.com/wp-content/uploads/2015/06/Screen-Shot-... src="https://www.opennet.ru/opennews/pics_base/0_1434008043.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
<center><a href="http://cdn.nginx.com/wp-content/uploads/2015/06/Screen-Shot-... src="https://www.opennet.ru/opennews/pics_base/0_1434008022.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


URL: http://nginx.com/blog/inside-nginx-how-we-designed-for-perfo.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=42403

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

Оглавление

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


2. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 11-Июн-15, 11:16 
На второй схеме не понятно, почему данные уходят в Upstream Services, не заходя при этом в Response Filters.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Обзор архитектуры nginx"  +3 +/
Сообщение от imprtat (ok) on 11-Июн-15, 11:47 
Потому что до ответа апстрима респонс фильтр применять нет к чему
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 11-Июн-15, 15:18 
Почему тогда Upstream он не между Generate Content и Response Filters?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

17. "Обзор архитектуры nginx"  –1 +/
Сообщение от 1 (??) on 11-Июн-15, 16:28 
Ну тебе совсем уж с букваря всё объяснять? Потому что это так и работает.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

28. "Обзор архитектуры nginx"  +/
Сообщение от imprtat (ok) on 12-Июн-15, 17:28 
До апстрмиа стрелка двунаправленная. Его не включили в чейн последовательно потому что он не обязательный элемент.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

4. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 11-Июн-15, 11:34 
nginx не поддерживает http/2.0
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Обзор архитектуры nginx"  –1 +/
Сообщение от Аноним (??) on 11-Июн-15, 13:01 
От этого его архитектура устарела? может у вас уже все браузеры стали поддерживать http 2.0 или конкурирующие продукты?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Обзор архитектуры nginx"  +2 +/
Сообщение от irinat (ok) on 11-Июн-15, 13:45 
> может у вас уже все браузеры стали поддерживать http 2.0

Firefox и основанные на Chromium уже поддерживают.

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

14. "Обзор архитектуры nginx"  –1 +/
Сообщение от Аноним (??) on 11-Июн-15, 16:08 
> От этого его архитектура устарела

Давно уже!

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

12. "Обзор архитектуры nginx"  +1 +/
Сообщение от Аноним (??) on 11-Июн-15, 15:53 
> nginx не поддерживает http/2.0

Поддерживает SPDY на 1 dradt старее пока.

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

20. "Обзор архитектуры nginx"  +/
Сообщение от Нанобот (ok) on 11-Июн-15, 18:44 
>nginx не поддерживает http/2.0

не удивительно

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

22. "Обзор архитектуры nginx"  +1 +/
Сообщение от Аноним (??) on 11-Июн-15, 23:19 
и вебсокеты. и дофига еще чего )


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

26. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 12-Июн-15, 01:10 
Проксирование вебсокетов прекрасно поддерживается, а больше ничего и не требуется.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

9. "Обзор архитектуры nginx"  +5 +/
Сообщение от Аноним (??) on 11-Июн-15, 15:27 
"Nginx состоит из сосала, плевала и перемычки."
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Обзор архитектуры nginx"  +/
Сообщение от Kodir (ok) on 11-Июн-15, 16:23 
Что забавно, всё так и есть! Ничего сверхординарного в этом нгынксе нет и не было, любой школьник может написать отдачу статики по запросу. Куда серьёзнее как раз "динамика", где в полный рост нужны все современные технологии и где переплюнуть других в производительности далеко не так просто.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

19. "Обзор архитектуры nginx"  +4 +/
Сообщение от 1 (??) on 11-Июн-15, 16:34 
> Что забавно, всё так и есть! Ничего сверхординарного в этом нгынксе нет  и не было,

Всё гениальное - просто!(С) Помедетируй над этим.

>любой школьник может написать отдачу статики по запросу.

А чёж не написали? Вот пока Сысоев не сделал как надо, все имели сэкас с жирным инюйцем :)

> Куда серьёзнее как раз "динамика", где в полный рост нужны все современные
> технологии и где переплюнуть других в производительности далеко не так просто.

Для динамики свой Сысоев ещё не появился. Но звать его будут как нить типа Цин Лао или Бухтур Мизрат, Иваны Ивановы в этой отрасли ... всё.

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

31. "Обзор архитектуры nginx"  +/
Сообщение от Kodir (ok) on 12-Июн-15, 22:29 
> Всё гениальное - просто!(С) Помедетируй над этим.

Я так понял, ты как Кличко - хотел сказать что-то умное, но вспомнил только первую половину фразы?

>>любой школьник может написать отдачу статики по запросу.
> А чёж не написали? Вот пока Сысоев не сделал как надо, все имели сэкас с жирным инюйцем :)

Потому что умным людям не нужно наступать на грабли, тупость которых очевидна ДО написания. Можно вообще сделать "типасервер", который понимает одно - взять файл с диска и отдать. И он будет быстрее сысоевского, но кому он нужен???

> Для динамики свой Сысоев ещё не появился. Но звать его будут как нить типа Цин Лао или Бухтур Мизрат, Иваны Ивановы в этой отрасли ... всё.

Ровно наоборот - вдоволь наплевавшись от поделий "Джамшутов от ИТ", русские садятся и наконец делают то, чего 33 года от них ждали. :)

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

32. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 13-Июн-15, 03:13 
О, два проприераса мутузятся. Эй, парни, вы лучше с Кличко бой устройте, раз уж вспомнили. Так будет намного интереснее.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

29. "Обзор архитектуры nginx"  +/
Сообщение от imprtat (ok) on 12-Июн-15, 17:37 
Это веб-сервер, он выполняет роль прокси между клиентом и аппликейшеном. Благодаря "буфферизированию" запросов нгинксом апстримы на пыхах, питонах и явах выживают при нагрузке.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

30. "Обзор архитектуры nginx"  +/
Сообщение от Kodir (ok) on 12-Июн-15, 22:23 
И какой в этом смысл, если всё-равно приходится запускать нечто, генерящее динамику? Вот Апачу сделали - там всё вместе и не надо городить лес из недосерверов, изображая из себя и балансер, и веб, и кэш.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

33. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 13-Июн-15, 03:15 
> Вот Апачу сделали - там всё вместе и не надо городить
> лес из недосерверов, изображая из себя и балансер, и веб, и кэш.

Вот только апач как таковой динамику сам не генерит. А когда он форкает по процессу на запрос, он получается и фуевым сервером статики, и фуевым фронтэндом перед генератором контента, кэш он не умеет вроде как вообще (они по этому поводу отдельный Apache Traffic Server клепают) и в итоге все это с дефолтными настройками валится от первого же пЫонера поставившего гирьку на F5 на клавиатуре. Дepьмовая энтерпрайзятина для тех кто готов купить по 128-ядерному серваку на каждого школьника с гирькой.

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

10. "Обзор архитектуры nginx"  –1 +/
Сообщение от Аноним (??) on 11-Июн-15, 15:38 
Отличная штука!
Правда это быстрее http://undertow.io/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Обзор архитектуры nginx"  +/
Сообщение от pkdr (ok) on 11-Июн-15, 15:47 
ага, ага, "ява не тормозит" (с)
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 11-Июн-15, 15:54 
> Правда это быстрее http://undertow.io/

Java EE servlet 3.1 container

Пройдите в сад, не сказать бы жестче.

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

25. "Обзор архитектуры nginx"  +/
Сообщение от Жлоб on 12-Июн-15, 00:36 
Это вам в детский сад, если не видете разницу между сервлетом и асинхронным HTTP-сервером. Эта штука, КРОМЕ всего прочего, поддерживает сервлеты. Основное назначение - асинхронный сервер.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Обзор архитектуры nginx"  –1 +/
Сообщение от Kodir (ok) on 11-Июн-15, 16:24 
> Правда это быстрее http://undertow.io/

Жаба не нужна. Я согласен даже на ЛИСП, но не этот протухший "интыпрайз".

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

18. "Обзор архитектуры nginx"  +/
Сообщение от CrazyAlex25 (ok) on 11-Июн-15, 16:33 
Это и то лучше выглядит https://www.opennet.ru/opennews/art.shtml?num=41345
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

24. "Обзор архитектуры nginx"  –1 +/
Сообщение от Жлоб on 12-Июн-15, 00:26 
А чего смешного? Эта штука 210k , netty4 180k, nginx 90k на одинаковом железе.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

21. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 11-Июн-15, 21:59 
> Отличная штука!
> Правда это быстрее http://undertow.io/

Почему-то вспомнился G-WAN.
Супер-пупир быстрый (главное, бенчи правильные подобрать!), но почему-то никому не  нужный кроме авторов =)

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

27. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 12-Июн-15, 05:43 
DRM бэкдор!
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Обзор архитектуры nginx"  +/
Сообщение от Аноним (??) on 11-Июн-15, 23:21 
ага, вы еще с ковбоем, n2o, yaws и inets сравните )
там разница на два-три порядка в хайлоаде и с сабжем и с тем что вы советуете =)
по кр. мере на нормальном железе на серваках с 8х-18х ядерными процами о 2-4 сокетах.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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