The OpenNET Project / Index page

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



"Релиз nginx 1.18.0 "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Релиз nginx 1.18.0 " +/
Сообщение от Аноним (59), 23-Апр-20, 04:41 
> Запомни, малыш - сессии и OSI уровни - это условности которые вдалбливают книжки из прошлого века и преподы ничего кроме них не видившие. Нет ни сессий, ни OSI уровней, а есть пакеты и их содержимое.

А содержится в содержимом видимо смузи и фалафель, да?

L4 balancer и L7 balancer - это просто устойчивые названия типов балансировки. L4 занимается роутингом и портфорвардингом, а L7 проксированием. Они мало какое отношение имеют к академической модели OSI.

> Как пример, балансировать FTP на основе только TCP сессий не получится, нужно лезть внутрь протокола

И не нужно тут мудрствовать лукаво про FTP. Во-первых его можно балансировать на L7 обычными сессиями. Да для этого потребуется двухплечная сетевая топология (с двумя подсетями) даже для L7
Вот пример сходу: https://gist.githubusercontent.com/erkie/922996a2ec4125d79c7...
Я бы сходу сделал через 2 подсети и DNAT, маркируя фаерволом привязку 21 к группе фиксированных случайных в менгле. HAproxy с другой стороны интереснее возможностью замедлить на ней TCP сессии через ACL. Опять же 21-го порта вполне хватит. Но тебе ведь это не важно... ты меня учить собрался... теоретик, млин.
Если уж хочешь приводить пример того что не балансируется без инспектрования ну никак, так это SIP. Хоть в TCP хоть в UDP. Строго говоря можно и вебсервис написать так что его будет трудно балансировать. Но это всё тоже не важно.

До тебя всё никак не дойдёт изначальная мысль, возможно, в виду отсутствия практического опыта с нагруженными системами...
Ставить L7 балансировщик UDP без инспектирования содержимого нельзя оно просто наворачивается под нагрузкой. В виду того как UDP реализован конкретно в сетевом стеке линукса и в чем там отличие от TCP (Наличие этих самых сессий в TCP сессий и играет ключевую роль). Нужно всегда использовать L4 для UDP, а L7 организовывать специализированным софтом, а не сраным вебсервером. Что не мешает разрабам nginx впихивать это как фичу внутрь вебсервера, чтобы всякие неграмотные потом бегали по форумам и втирали про устаревание OSI и щеголяли знанием кортежей, тьфу. Перед тем как учить кого-то ты бы сам свою домашку бы сдал сначала, двоечник.

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

Оглавление
Релиз nginx 1.18.0 , opennews, 21-Апр-20, 19:35  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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