Перейти к содержимому
Калькуляторы
Пока у нас это всё не обкатано -- я не верю, что ISG промолотит всех юзеров, сидящих на одной Л3-железке.

Скажем, на одном 3750G каталисте у нас до 2-4к юзеров. Тарифы - в среднем мбит по 10, есть и сильно больше. Не верю, что один ISG не захлебнётся.

Тогда делайте на каталисте PBR и распределяйте на несколько lISG. :)

Тогда каталист загнётся ;) С 150 каналами по pim-sm итак нагрузка неслабая ;(

В общем, когда будет несколько сотен юзеров хотя бы по этой схеме - можно будеть смотреть и думать, пока человек 70 - рано оптимизировать )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

70 ?? это вообще не нагрузка.

2000-3000 юзеров на 1 ISG и 1 3750 - вполне нормальная схема.

Как раз под гиг трафика. Осталось только машинку под ISG правильную собрать и усе.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По моему на проект забили =(

Не мне одному так кажется ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По моему на проект забили =(

 

Не мне одному так кажется ???

Да, не одному.

И это очень печально. Отличная идея...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не ссать в компот.

Abram ( 15:25:46 )

тут?

Умник ( 15:26:00 )

Привет

Abram ( 15:26:02 )

привет

Abram ( 15:26:20 )

хочется поинтересоваться: lISG дальше развиваться будет?

Умник ( 15:26:52 )

Да, конечно. Я там сроки поставил и не выдержал их... :(

Умник ( 15:27:00 )

Свалилось тут на голову

Abram ( 15:27:23 )

в общем, будем считать это вынужденной паузой =)

Abram ( 15:27:31 )

а то народ, я смотрю, уже вовсю волноваться начал

Умник ( 15:27:39 )

Пусть не волнуются.

Умник ( 15:27:42 )

Передай им.

Abram ( 15:27:58 )

спасибо :). в принципе, всё, что хотел знать

Умник ( 15:28:01 )

В этом году я обязательно вернусь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Очень очень очень ждём.

От него испытываешь зависимость, попробовал разок и возвращаться на старый шейпер с постоянной "вгрузкой" правил оч. не хочется.

Изменено пользователем pchol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробовал использовать BIRD вместо Quagga. Пока что результат положительный =). (Quagga не удаляла после себя маршруты, анонсировала в сеть "мертвые души").

Изменено пользователем Abram

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сделал PKGBUILD для Arch. Есть в AUR-е. Называется lisg-hg.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне вот интересно, а кто-нибуть СОВСЕМ массово его использует? =) У нас сейчас около 150 подключенцев, нагрузку не оценишь. А очень-очень интересно, сколько сессий/трафика/ппц оно выдержит, и на каком железе =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне вот интересно, а кто-нибуть СОВСЕМ массово его использует? =) У нас сейчас около 150 подключенцев, нагрузку не оценишь. А очень-очень интересно, сколько сессий/трафика/ппц оно выдержит, и на каком железе =)

А совсем массово это как? автор же писал, 4к онлайн и почти 1гиб трафика в одно сторону у него в продакшине.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Текущие показателе на NAS'е (ЧНН)

total:  1240.72 Mb/s In  1145.28 Mb/s Out - 215184.3 p/s In  200529.8 p/s Out
  eth0:  681.13 Mb/s In   539.52 Mb/s Out - 107060.2 p/s In  105470.7 p/s Out
  eth1:  559.59 Mb/s In   605.75 Mb/s Out - 108123.2 p/s In   95058.4 p/s Out

# /usr/local/ISG/bin/ISG.pl show_count
Approved sessions count:        2017
Unapproved sessions count:      49

# w
19:52:32 up 57 days,  9:47,  3 users,  load average: 0,19, 0,16, 0,10

 

# mpstat -P ALL
Linux 2.6.32-5-amd64 (shaper)   03.12.2010      _x86_64_        (8 CPU)

19:53:21     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
19:53:21     all    1,55    0,08    0,36    0,01    0,00   11,54    0,00    0,00   86,44
19:53:21       0    2,37    0,07    0,38    0,02    0,00   12,53    0,00    0,00   84,63
19:53:21       1    3,26    0,08    0,47    0,02    0,00   11,70    0,00    0,00   84,47
19:53:21       2    3,16    0,08    0,44    0,02    0,00   11,67    0,00    0,00   84,62
19:53:21       3    2,96    0,06    0,38    0,02    0,00   11,36    0,00    0,00   85,21
19:53:21       4    0,15    0,09    0,41    0,01    0,00   11,69    0,00    0,00   87,65
19:53:21       5    0,16    0,09    0,30    0,01    0,00   11,36    0,00    0,00   88,09
19:53:21       6    0,16    0,08    0,28    0,01    0,00   11,23    0,00    0,00   88,23
19:53:21       7    0,16    0,08    0,26    0,01    0,00   10,80    0,00    0,00   88,70

 

тут же ещё присутсвует чуть чуть НАТа

# conntrack -S | grep ent
entries                 122667

 

CPU 2 х E5410 (2,33 GHz)

 

Сетевухи intel pt1000 (82571EB)

Изменено пользователем pchol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Забыл, там ещё

iptables -A FORWARD -j NETFLOW

Но эта штука при 700мбитах вызывает скачкообразную загрузку cpu. Тоесть загрузка прыгает до 70% и потом обратно (если глядеть через htop)

Пытаюсь подобрать подобающие значения параметров модуля netflow. На данный момент такие.

net.netflow.hashsize=262144
net.netflow.sndbuf=499712

Кстати. Смена сетевух на ЕТ даст прирост производительности в данной схеме ? Или же всё таки упёрлись в кеши/частоту cpu и всё ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если менять на i82576 даст, у меня в одном проекте стоит

2шт 2xi82576, прожевывает почти 3Гбит суммарного трафика.

Загрузка около 50%. -j NETFLOW так же имеется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не получается собрать, выдает:

 

lctest:~/lisg/kernel# make
echo "" > build.h
printf "/* Compilation date.\n * Written by Makefile (userspace) */\n#define _BUILD_DATE \"%s %s\"\n" `date +'%F %T'` > build.h
make -C /lib/modules/2.6.26-2-686/build M=/root/lisg/kernel modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
  CC [M]  /root/lisg/kernel/isg_main.o
/root/lisg/kernel/isg_main.c: In function ‘isg_tg’:
/root/lisg/kernel/isg_main.c:986: error: ‘par’ undeclared (first use in this function)
/root/lisg/kernel/isg_main.c:986: error: (Each undeclared identifier is reported only once
/root/lisg/kernel/isg_main.c:986: error: for each function it appears in.)
/root/lisg/kernel/isg_main.c: In function ‘isg_tg_init’:
/root/lisg/kernel/isg_main.c:1305: error: implicit declaration of function ‘register_pernet_gen_subsys’
/root/lisg/kernel/isg_main.c: In function ‘isg_tg_exit’:
/root/lisg/kernel/isg_main.c:1334: error: implicit declaration of function ‘unregister_pernet_gen_subsys’
make[2]: *** [/root/lisg/kernel/isg_main.o] Error 1
make[1]: *** [_module_/root/lisg/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
make: *** [all] Error 2

 

Исходники iptables-1.4.2 есть, kernel source и headers есть.

Debian lenny.

uname -a:

Linux lctest 2.6.26-2-686 #1 SMP Thu Nov 25 01:53:57 UTC 2010 i686 GNU/Linux

 

Что я делаю не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не получается собрать, выдает:

.

[skip]

.

make[2]: *** [/root/lisg/kernel/isg_main.o] Error 1

make[1]: *** [_module_/root/lisg/kernel] Error 2

make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'

make: *** [all] Error 2[/code]

А кстати, это не собирается http://bitbucket.org/sysoleg/lisg/get/tip.tar.gz.

Версия http://bitbucket.org/sysoleg/lisg/download....3-alpha.tar.gz - типа релизная - собралась без вопросов.

Но в новой, вроде как багов пофиксили? Заодно видимо и сломали что-то. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

seagull,

Скорее, в новой версии прекращена поддержка старых ядер.

У тебя lenny? Попробуй 2.6.32 из lenny-backports.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не получается собрать

$ make
echo "" > build.h
printf "/* Compilation date.\n * Written by Makefile (userspace) */\n#define _BUILD_DATE \"%s %s\"\n" `date +'%F %T'` > build.h
make -C /lib/modules/2.6.35-24-generic/build M=/home/eai/lISG-0.11.3-alpha/kernel modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.35-24-generic'
  CC [M]  /home/eai/lISG-0.11.3-alpha/kernel/isg_main.o
/home/eai/lISG-0.11.3-alpha/kernel/isg_main.c:806: warning: ‘struct xt_target_param’ declared inside parameter list
/home/eai/lISG-0.11.3-alpha/kernel/isg_main.c:806: warning: its scope is only this definition or declaration, which is probably not what you want
/home/eai/lISG-0.11.3-alpha/kernel/isg_main.c: In function ‘isg_tg’:
/home/eai/lISG-0.11.3-alpha/kernel/isg_main.c:812: error: dereferencing pointer to incomplete type
/home/eai/lISG-0.11.3-alpha/kernel/isg_main.c: At top level:
/home/eai/lISG-0.11.3-alpha/kernel/isg_main.c:960: warning: initialization from incompatible pointer type
make[2]: *** [/home/eai/lISG-0.11.3-alpha/kernel/isg_main.o] Ошибка 1
make[1]: *** [_module_/home/eai/lISG-0.11.3-alpha/kernel] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.35-24-generic'
make: *** [all] Ошибка 2

система ubuntu 10.10, ядро

$ uname -a
Linux wanderer 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 01:41:57 UTC 2010 i686 GNU/Linux

 

на ubuntu 10.04 (Ядро 2.6.32-26) собралось, хотя и не без напильника

struct xt_target_param в заголовочных файлах ядра 2.6.32 присутствует, а для ядра 2.6.35 нету.

 

Кто-то уже имеет опыт успешной сборки на ядре 2.6.35?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

e-AI,

сорцы из гита? У меня на 3.6.35 собирается без проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

e-AI,

сорцы из гита? У меня на 3.6.35 собирается без проблем.

Собсно сорцов нету, стоят devel-пакеты и заголовки ядерные. Че-то видимо пропатчили каноники. Буду разбираться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

e-AI,

сорцы из гита? У меня на 3.6.35 собирается без проблем.

Собсно сорцов нету, стоят devel-пакеты и заголовки ядерные. Че-то видимо пропатчили каноники. Буду разбираться.

Я о сорцах ISG.

 

Вообще, осмелюсь дать совет: нехер с бубунтой в роутинг лезть. Для роутинга лучше юзать что-нибудь простое, вроде слаки или арча (во втором, кстати, есть lISG в AUR-е).

Изменено пользователем Abram

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я о сорцах ISG.

Сорцы lISG-0.11.3-alpha

 

Вообще, осмелюсь дать совет: нехер с бубунтой в роутинг лезть. Для роутинга лучше юзать что-нибудь простое, вроде слаки или арча (во втором, кстати, есть lISG в AUR-е).

Возможно. Только начинаю пробовать, взял то, с чем знаком. Подумалось, убунта-сервер - это не что-то "сложное" :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Abram, на bitbucket гита нет. Там меркуриал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Abram, на bitbucket гита нет. Там меркуриал.
Гениально! :)

Посмотрел свой же PKGBUILD - да, таки hg.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.