[Sysadmins] Ограничить количество tcp соединений для каждого IP

Dmytro O. Redchuk =?iso-8859-1?q?dor_=CE=C1_ldc=2Enet?=
Пн Фев 5 12:14:42 MSK 2007


On Mon, Feb 05, 2007 at 12:47:06PM +0400, Sergey wrote:
> On Monday 05 February 2007 12:31, Dmytro O. Redchuk wrote:
> 
> > Но. ipset и connlimit в альт не впакованы (М24, по кр.мере).
> > 
> > Да и лимиты весьма условные -- хорошо работают только для относительно
> > малых величин.
> 
> О. А я вот, как раз, сижу и думаю на эту тему (connlimit). В смысле сделать 
> kernel-feat для текущего ядра или как. Что значит "для относительно малых 
> величин" ? Это в смысле количество допустимых коннектов, или количество 
> одновременно долбящихся IP ?
Для значения лимита :-)

Максимум, кажется, 10000, а при каких значениях работает относительно
аккуратно -- не скажу, не помню и не знаю.

Такое впечатление, что уже при тысячах работает выразительно неаккуратно.
((Тестировал на гигабитных интелах, при где-то 800kpps, кажется; строил
цепочки из таких лимитов и смотрел результаты.))


Возможно, для ваших задач подойдёт.


Да, кстати, -- это касается, вроде бы, только limit (а не столько
connlimit). Точнее, насколько это касается connlimit -- не скажу.


О, и ещё: не ручаюсь за точность результатов :-) Если кто-то вразумит
меня, буду благодарен.

> 
> -- 
> С уважением, Сергей
> a_s_y на sama.ru

-- 
  _,-=._              /|_/|
  `-.}   `=._,.-=-._.,  @ @._,
     `._ _,-.   )      _,.-'
        `    G.m-"^m`m'        Dmytro O. Redchuk




Подробная информация о списке рассылки Sysadmins