The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз nginx 1.18.0 "
Отправлено Аноним, 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 и щеголяли знанием кортежей, тьфу. Перед тем как учить кого-то ты бы сам свою домашку бы сдал сначала, двоечник.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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