The OpenNET Project / Index page

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



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

"Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от opennews (??) on 07-Сен-17, 12:26 
Алексей Иванов из компании Dropbox подготовил (https://blogs.dropbox.com/tech/2017/09/optimizing-web-server.../) полезный отчёт о результатах оптимизации web-серверов, обеспечивающих работу сервиса Dropbox Edge Network (https://blogs.dropbox.com/tech/2017/06/evolution-of-dropboxs.../), используемого как для отдачи чувствительных к задержкам метаданных, так и для передачи больших потоков данных (десятки тысяч транзакций и десятки гигабит в секунду). В материале затрагиваются вопросы оптимизации драйверов, привязки обработки прерываний к фиксированным ядрам CPU, параметров TLS, nginx, стека TCP/IP, ядра Linux, влияние компиляторов и библиотек. Для каждой возможной оптимизации рассматривается её эффективность и вклад в увеличение общей производительности и сокращение задержек.

URL: https://blogs.dropbox.com/tech/2017/09/optimizing-web-server.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=47149

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

Оглавление

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

1. "Увеличение пропускной способности и минимизации задержек на ..."  +7 +/
Сообщение от Аноним (??) on 07-Сен-17, 12:26 
Крутая статья. Автор хороший инженер.

> but native AIO in Unixes have lots of quirks, so better to avoid it unless you know what you doing

Хочется раскрытия темы.

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

2. "Увеличение пропускной способности и минимизации задержек на ..."  –9 +/
Сообщение от Аноним (??) on 07-Сен-17, 13:49 
А чего не "на великом и могучем"?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Увеличение пропускной способности и минимизации задержек на ..."  –7 +/
Сообщение от Аноним (??) on 07-Сен-17, 13:50 
Во-первых, все облака идут лесом.

Во-вторых,

> Separating your nginx binary from the environment, so that glibc version upgrades and OS migration will affect it less.

Nix таки рулит :)

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

4. "Увеличение пропускной способности и минимизации задержек на ..."  +2 +/
Сообщение от анон on 07-Сен-17, 13:51 
Пылкие надежды на обновление ядра в плане увеличения пропускной способности наивны. Про карго-культ волшебных сисктл правильно пишет, но про гонку за версией ядра то же самое духу не хватило высказать?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Увеличение пропускной способности и минимизации задержек на ..."  –1 +/
Сообщение от grsec (ok) on 07-Сен-17, 15:38 
У меня сложилось мнение, что отключение HT это было актуально в середине 200х. По крайней мере, я от отключения ничего не получил, когда занимался линуксовым роутером c ~700k pps.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от Аноним (??) on 07-Сен-17, 16:14 
Зависит как минимум от типа нагрузки и планировщика. в статье упомянуто где явно лучше без HT
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

16. "Увеличение пропускной способности и минимизации задержек на ..."  –1 +/
Сообщение от Andrey Mitrofanov on 07-Сен-17, 16:42 
>> Separating your nginx binary from the environment, so that glibc version upgrades and OS migration will affect it less.
> Nix таки рулит :)

Там не про это. glibc-о-ненавистники же.

А про руление "окружениями" вот сейчас попалось, -- PyBOMBS
https://archive.fosdem.org/2017/schedule/event/introtosdr/

 $ sudo pip install PyBOMBS   #А?! А?!! Каково?1
[[Некоторые могут даже подумать, что]] ничего в общем-то такого уж _совсем_ %) уникального в Nix-е нет. Вона, RH SLC напряглись -- и смогли. Прямо верхом на rpm-е...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

17. "Увеличение пропускной способности и минимизации задержек на ..."  +9 +/
Сообщение от zanswer CCNA RS and S on 07-Сен-17, 16:52 
Это запись в официальном блоге Dropbox, русской версии их блога я не припомню, думаю поэтому.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

19. "Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от пох on 07-Сен-17, 17:14 
> У меня сложилось мнение, что отключение HT это было актуально в середине

не, нихрена не изменилось.

> 200х. По крайней мере, я от отключения ничего не получил, когда

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

Ну а если у тебя aes и прочие радости в веб-сервере - то получишь и выигрыш тоже.

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

24. "Увеличение пропускной способности и минимизации задержек на ..."  –1 +/
Сообщение от grsec (ok) on 07-Сен-17, 18:09 
> что уже знаменательно, поскольку по идее-то должен был получить двойной просад производительности.

Почему?

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

25. "Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от пох on 07-Сен-17, 18:15 
> Почему?

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

А в "вырожденном случае" веб-сервера с ssl - оно еще и ухитряется каким-то образом драться за ресурсы, и работать заметно медленнее. Мы тоже в свое время поудивлялись, как можно было достичь подобного эффекта, но в итоге просто приняли к сведению.

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

26. "Увеличение пропускной способности и минимизации задержек на ..."  –2 +/
Сообщение от grsec (ok) on 07-Сен-17, 19:54 
> ну как же - виртуальных процессоров-то стало вдвое меньше ;-)

Это как?;)

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

29. "Увеличение пропускной способности и минимизации задержек на ..."  +4 +/
Сообщение от теперь по Борщеву on 08-Сен-17, 08:36 
>>> Separating your nginx binary from the environment, so that glibc version upgrades and OS migration will affect it less.
>> Nix таки рулит :)
> Там не про это. glibc-о-ненавистники же.
> А про руление "окружениями" вот сейчас попалось, -- PyBOMBS
> https://archive.fosdem.org/2017/schedule/event/introtosdr/
>
 $ sudo pip install PyBOMBS   #А?! А?!! Каково?1
[[Некоторые могут

> даже подумать, что]] ничего в общем-то такого уж _совсем_ %) уникального
> в Nix-е нет. Вона, RH SLC напряглись -- и смогли. Прямо
> верхом на rpm-е...

Любой текст можно превратить в сообщение митрофановского стиля. Это несложно, надо из исходника удалить как можно больше слов и предложений. Добавить смайликов, знаков препинания, неподдерживаемых bbcode кодов форматирования и вуаля - текст готов.

превратить в сообщение митрофановского стиля. Это удалить слов и предложений:)))) вуаля - текст готов!!111

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

46. "Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от Аноним (??) on 10-Сен-17, 12:49 
Увы и сейчас актуально, если вам нужно уменьшить лэтенси. Возможно с роутером это и не актуально но для nginx подходит.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

47. "Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от Аноним (??) on 12-Сен-17, 01:16 
На их карте за разные годы прибавилось серверов в разных закоулках планеты. Но в РФ судя по карте серверов нет. Возможно они не фанаты пшеницы.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

48. "Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от Андрей (??) on 13-Сен-17, 12:23 
А че не на китайском или испанском? Носителей этих языков даже больше будет.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

49. "Увеличение пропускной способности и минимизации задержек на ..."  +/
Сообщение от Аноним (??) on 14-Сен-17, 19:28 
Мне кажется это не стиль, а некая болезнь мозга. Специалисты должны подсказать.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору


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

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




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

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