Jump to content
Калькуляторы

Dummynet занижает скорость. Подскажите в чем дело.

Здравствуйте.

Есть роутер на freebsd 6.1 Xeon 2 ядра 3.2Ггц

Используется два ядра и поллинг

Роутер прокачивает до 90Мбит

netstat -w1

input (Total) output

packets errs bytes packets errs bytes colls

40352 0 22777718 40660 0 22886759 0

40079 0 22639391 39769 0 22297017 0

41496 0 23312888 41247 0 23001052 0

42169 0 24527924 41888 0 24140386 0

Клиенты шейпется проcтыми правилами

pipe 5012 ip from any to 192.168.201.206

pipe 6012 ip from 192.168.201.206 to any

таких правил штук 600

 

Сталкнулся с такой проблемой.

Чем больше трафик прокачивает роутер, тем ниже скорость у каждого из клиентов.

Например ставлю клиенту 1Мбит, у него получается 800-900Кбит

ставлю 10Мбит, получается 8-9Мбит

Чтобы у клиента было ровно 10Мбит, приходится делать pipe не 10Mbit, а 12Mbit

И чем больше роутер прокачивает трафика, тем сильнее dummynet снижает скорость.

Запас по мощности у роутера есть.

CPU states: 0.7% user, 0.0% nice, 1.4% system, 34.5% interrupt, 63.4% idle

Mem: 521M Active, 197M Inact, 194M Wired, 31M Cache, 63M Buf, 53M Free

Swap: 2022M Total, 94M Used, 1928M Free, 4% Inuse

 

Может нужно какой-нибудь параметр для ipfw изменить?

 

 

Share this post


Link to post
Share on other sites

ipfw pipe 5012 show

 

сюда покажите

 

и под правило pipe 5012 ip from any to 192.168.201.206 попадает пакет ДВА!!! раза. поэтому указывайте интерфейс.

 

Запас по мощности у роутера есть.

CPU states: 0.7% user, 0.0% nice, 1.4% system, 34.5% interrupt, 63.4% idle

Mem: 521M Active, 197M Inact, 194M Wired, 31M Cache, 63M Buf, 53M Free

Swap: 2022M Total, 94M Used, 1928M Free, 4% Inuse

это как роутер вылез в СВОП!?

 

чего там ещё крутится?

Share this post


Link to post
Share on other sites

я dummynet нормально работать так и не смог заставить, под нагрузкой и с большим количеством труб тоже скорость падала, тюнинг непомог, перешел на фрю 7 , мпд 5.1 и скорость режу ng_car

вот пример теста, мпд с шифрованием + нат, 3 клиента, мимо шейпера, полинга нет, сетевые настройки еще не тюнил

16522 0 23196282 8859 0 635861 0

16889 0 23704688 9062 0 648683 0

16823 0 23583980 9020 0 686225 0

16754 0 23517963 9006 0 631056 0

16779 0 23552030 9019 0 638338 0

16522 0 23219165 8844 0 592002 0

16838 0 23667217 9048 0 611969 0

input (vlan41) output

packets errs bytes packets errs bytes colls

16723 0 23463407 8938 0 646009 0

14578 0 20433562 7806 0 552413 0

17068 0 23973890 9185 0 652214 0

17026 0 23905353 9180 0 653016 0

17010 0 23889805 9167 0 635250 0

16647 0 23362851 8940 0 626102 0

16718 0 23468506 8976 0 662521 0

16321 0 22896231 8725 0 605816 0

16976 0 23823698 9145 0 670332 0

16609 0 23334872 8842 0 612078 0

16526 0 23181248 8862 0 643504 0

16308 0 22868707 8746 0 651888 0

 

last pid: 17752; load averages: 0.00, 0.00, 0.00 up 4+18:43:13 10:21:27

69 processes: 3 running, 54 sleeping, 12 waiting

CPU: 0.0% user, 0.0% nice, 5.3% system, 29.5% interrupt, 65.2% idle

Mem: 16M Active, 132M Inact, 158M Wired, 80K Cache, 199M Buf, 1687M Free

Swap: 4096M Total, 4096M Free

 

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND

12 root 1 171 ki31 0K 8K RUN 0 112.3H 63.96% idle: cpu0

11 root 1 171 ki31 0K 8K CPU1 1 111.7H 62.50% idle: cpu1

15 root 1 -44 - 0K 8K WAIT 1 150:34 57.08% swi1: net

22 root 1 -68 - 0K 8K - 1 16:26 6.79% em1 taskq

21 root 1 -68 - 0K 8K - 0 16:15 2.69% em0 taskq

13 root 1 -32 - 0K 8K WAIT 0 46:08 0.00% swi4: clock

29 root 1 -68 - 0K 8K - 0 12:15 0.00% dummynet

16 root 1 -16 - 0K 8K - 1 8:44 0.00% yarrow

36 root 1 20 - 0K 8K syncer 1 5:40 0.00% syncer

517 root 1 44 0 10936K 3588K select 0 0:12 0.00% mpd5

Edited by IvanI

Share this post


Link to post
Share on other sites

ipfw pipe 5270 show

05270: 1.000 Mbit/s 0 ms 50 sl. 1 queues (1 buckets) droptail

mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000

BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp

0 udp 192.168.201.206/1890 216.246.60.14/3478 734297 103162893 0 0 1344

 

> и под правило pipe 5012 ip from any to 192.168.201.206 попадает пакет ДВА!!! раза. поэтому указывайте интерфейс.

на интерфейсе в мир у меня стоит правило allow

 

 

 

 

> чего там ещё крутится?

 

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND

79377 bind 1 96 0 135M 134M select 1 134:36 1.03% named

63513 root 1 4 0 4708K 2260K sbwait 1 0:00 1.00% sshd

78374 root 1 96 0 7940K 2088K select 1 74:08 0.93% ndsad

554 root 1 96 0 115M 113M select 1 680:12 0.00% bgpd

51347 root 4 20 0 4536K 2444K kserel 1 159:27 0.00% utm5_rfw

587 root 1 97 0 3356K 400K select 0 85:30 0.00% sshd

72488 root 1 96 0 1308K 844K select 0 9:18 0.00% syslogd

545 root 1 96 0 3500K 2036K select 1 6:40 0.00% httpd

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this