The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"freebsd - как пограничник"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [ Отслеживать ]

"freebsd - как пограничник"  
Сообщение от dmitri (??) on 10-Ноя-08, 22:56 
Добрый день, имеется софтовый роутер на базе freebsd. Жили мы счастливо и беззаботно пока потребление трафика не выросло, после чего начались потери и задержки, оптимизация особенно не помогает. Роутер сейчас пропускает около 220-260Мбит трафика, обеспечивает ограничение канала ~3000 пользователей + ng_nat около 100-140мбит, установлено 2 BGP сессии с провайдерами.
Задача - продержаться до прихода кошки (1-1,5 мес :( ). Что можете посоветовать в плане оптимизации ?

сейчас (не максимальные значения)

l0-g1# netstat -w1
            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
    113932  2211   67647846     114568     0   56765656     0
    112817  2415   66515278     113760     0   55508231     0
    112714  1960   66784416     113652     0   56096698     0
    114277  1816   69465709     114791     0   57820342     0
    113170  2106   67957191     114095     0   56863340     0
....


l0-g1# top
last pid:  8946;  load averages:  0.00,  0.00,  0.00                                                                                                                                                                  up 0+02:42:30  22:52:46
41 processes:  1 running, 40 sleeping
CPU states:  0.0% user,  0.0% nice,  0.4% system,  6.0% interrupt, 93.6% idle
Mem: 23M Active, 17M Inact, 64M Wired, 136K Cache, 199M Buf, 1898M Free
Swap: 4062M Total, 4062M Free

l0-g1# sysctl -a | grep polling
kern.polling.idlepoll_sleeping: 1
kern.polling.stalled: 1
kern.polling.suspect: 145
kern.polling.phase: 3
kern.polling.enable: 1
kern.polling.handlers: 2
kern.polling.residual_burst: 4
kern.polling.pending_polls: 1
kern.polling.lost_polls: 3165511
kern.polling.short_ticks: 0
kern.polling.reg_frac: 20
kern.polling.user_frac: 5
kern.polling.idle_poll: 0
kern.polling.each_burst: 5
kern.polling.burst_max: 150
kern.polling.burst: 25

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "freebsd - как пограничник"  
Сообщение от Dj on 11-Ноя-08, 00:58 
>[оверквотинг удален]
>kern.polling.residual_burst: 4
>kern.polling.pending_polls: 1
>kern.polling.lost_polls: 3165511
>kern.polling.short_ticks: 0
>kern.polling.reg_frac: 20
>kern.polling.user_frac: 5
>kern.polling.idle_poll: 0
>kern.polling.each_burst: 5
>kern.polling.burst_max: 150
>kern.polling.burst: 25

опять чердак-телеком, так если у Вас 3000 пользователей, не ужели нет возможности нанять нормального инженера ?в плане оптимизации можно посоветовать только - адекватных специалистов, а не студентов с freebsd.

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

2. "freebsd - как пограничник"  
Сообщение от dmitri (??) on 11-Ноя-08, 16:06 
>опять чердак-телеком, так если у Вас 3000 пользователей, не ужели нет возможности
>нанять нормального инженера ?в плане оптимизации можно посоветовать только - адекватных
>специалистов, а не студентов с freebsd.

Ты бы лучше посоветовал что нибудь, критиковать могут все.

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

3. "freebsd - как пограничник"  
Сообщение от Dj on 11-Ноя-08, 16:11 
>>опять чердак-телеком, так если у Вас 3000 пользователей, не ужели нет возможности
>>нанять нормального инженера ?в плане оптимизации можно посоветовать только - адекватных
>>специалистов, а не студентов с freebsd.
>
>Ты бы лучше посоветовал что нибудь, критиковать могут все.

шейпер убери или распредели на несколько машин

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

4. "freebsd - как пограничник"  
Сообщение от dmitri (??) on 12-Ноя-08, 19:04 
Все тема закрыта, проблема решена. Снятие/установка шейпов не особо изменила ситуацию.

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

5. "freebsd - как пограничник"  
Сообщение от Аноним (??) on 12-Ноя-08, 20:11 
>Все тема закрыта, проблема решена. Снятие/установка шейпов не особо изменила ситуацию.

машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом не требуются непонятные тунинги, патчи и напильники с бубнами.

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

6. "freebsd - как пограничник"  
Сообщение от viruzzz on 15-Ноя-08, 18:07 
>>Все тема закрыта, проблема решена. Снятие/установка шейпов не особо изменила ситуацию.
>
>машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом
>не требуются непонятные тунинги, патчи и напильники с бубнами.

У меня машина с FreeBSD спокойно пропускает 500Mbps с шейперами (dummynet) на чуть меньше 10 тыс пользователей. Без тюнинга, патчей и бубна. Так что GNU/Linux сегодня далеко не впереди планеты всей.

ЗЫЖ на самом деле надо еще уточнить у кого что на каком железе, а уж потом мериться операционками.

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

7. "freebsd - как пограничник"  
Сообщение от Dj on 15-Ноя-08, 23:45 
>[оверквотинг удален]
>>
>>машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом
>>не требуются непонятные тунинги, патчи и напильники с бубнами.
>
>У меня машина с FreeBSD спокойно пропускает 500Mbps с шейперами (dummynet) на
>чуть меньше 10 тыс пользователей. Без тюнинга, патчей и бубна. Так
>что GNU/Linux сегодня далеко не впереди планеты всей.
>
>ЗЫЖ на самом деле надо еще уточнить у кого что на каком
>железе, а уж потом мериться операционками.

Уважаемый, смысл мерится ?
Дело в том, что GNU\Linux - это современная, развиваемая и поддерживаемая ОС.
Меряться ПК с ОС работающими как маршрутизатор лично у меня необходимости нет, я это не признаю как решение для операторской сети, другие применения в подвале, домовой сети, общежитие не считаю полноценными.

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

8. "freebsd - как пограничник"  
Сообщение от dmitri (??) on 17-Ноя-08, 11:35 
>[оверквотинг удален]
>>
>>ЗЫЖ на самом деле надо еще уточнить у кого что на каком
>>железе, а уж потом мериться операционками.
>
>Уважаемый, смысл мерится ?
>Дело в том, что GNU\Linux - это современная, развиваемая и поддерживаемая ОС.
>
>Меряться ПК с ОС работающими как маршрутизатор лично у меня необходимости нет,
>я это не признаю как решение для операторской сети, другие применения
>в подвале, домовой сети, общежитие не считаю полноценными.

Согласен на все 100%, но смысла на трафик меньше 200мбит покупать циску или другое железо я не вижу, т.к. разница цены в разы больше а особых преимуществ нет (конечно циска надежнее, но как показала практика сервер тоже не хуже). Linux - да, он лучше, но я "привык" к freebsd (хотя не отрицаю преймуществ линукса).

P.S. Абзац наступил из-за количества пакетов и файрвола, сейчас ставлю Vyatta посмотрим на что он способен.

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

9. "freebsd - как пограничник"  
Сообщение от dmitri (??) on 17-Ноя-08, 11:44 
>[оверквотинг удален]
>>
>>машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом
>>не требуются непонятные тунинги, патчи и напильники с бубнами.
>
>У меня машина с FreeBSD спокойно пропускает 500Mbps с шейперами (dummynet) на
>чуть меньше 10 тыс пользователей. Без тюнинга, патчей и бубна. Так
>что GNU/Linux сегодня далеко не впереди планеты всей.
>
>ЗЫЖ на самом деле надо еще уточнить у кого что на каком
>железе, а уж потом мериться операционками.

суммарно у нас тоже около 500мбит (вх+исх), но это предел...  , но проблеммы не из-за трафика, а из-за количества пакетов - была практика использования freebsd в качестве маршрутизатора ядра - без особых проблем пропускал около 2,5Гбит/сек трафика (4x1Gb сет карты) на freebsd 5.2 (а уж на семерке и больше сможет ).

Конфигурация вполне современная:

CPU: Intel(R) Xeon(R) CPU           E5345  @ 2.33GHz (2335.76-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6f7  Stepping = 7
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x4e3bd<SSE3,RSVD2,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA>
  AMD Features=0x20100000<NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 4
real memory  = 2146828288 (2047 MB)
avail memory = 2091352064 (1994 MB)
ACPI APIC Table: <PTLTD          APIC  >
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
cpu0 (BSP): APIC ID:  0
cpu1 (AP): APIC ID:  1
cpu2 (AP): APIC ID:  2
cpu3 (AP): APIC ID:  3
cpu4 (AP): APIC ID:  4
cpu5 (AP): APIC ID:  5
cpu6 (AP): APIC ID:  6
cpu7 (AP): APIC ID:  7

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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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