Страница 1 из 1

Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-03-28 8:42:23
teramix
Здравствуйте!

Есть такой сервер

Код: Выделить всё

# uname -a
FreeBSD server.local 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Tue Jan 20 22:11:00 UTC 2009     admin@server.local:/usr/obj/usr/src/sys/MGM  i386

Код: Выделить всё

hw.machine: i386
hw.model: Intel(R) Celeron(R) CPU 1.70GHz
hw.ncpu: 1
hw.machine_arch: i386
netstat -m

Код: Выделить всё

263/787/1050 mbufs in use (current/cache/total)
260/530/790/25600 mbuf clusters in use (current/cache/total/max)
260/135 mbuf+clusters out of packet secondary zone in use (current/cache)
0/128/128/4448 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/2224 9k jumbo clusters in use (current/cache/total/max)
0/0/0/1112 16k jumbo clusters in use (current/cache/total/max)
585K/1768K/2354K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/21/2480 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines
На сервере стоит pf и mpd4. В сети около 50 пользователей VPN (pptp). И при резком поднятии скорости скачивания Load Averages повышается почти до 100.
Есть скрипт, чтобы при повышении ЛА отключать один из интерфейсов, на котором большинство пользователей... Но это не выход, так как такое бывает часто.
Что посоветуете?

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-03-28 9:00:41
manefesto
машинку помощнее поставь, винты побыстрее

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-03-28 9:03:58
teramix
А без изменения железа? А то начальство жадное, денег не даёт на такой "ненужный" сервер :(

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-03-28 10:43:08
manefesto
ну пусть тогда курят бамбук чо, покупают циску/жунипер и прочие.

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-03-28 12:29:16
rayder
не знаю, у меня динозавр(селерон 900 + 512 оперативы) под шкафом, нормально через себя натил 180Мбит трафика (правда только на одну машинку).
покажи конфиги pf

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-03-28 14:13:02
teramix
/etc/pf.conf

Код: Выделить всё

ext_if="ng63"
in_users_ports="{ftp,domain,smtp,ssh,http,https,pop3,aol,2000,20013389,5120,27005,27015,27016,5223,8080,4662,8000,9000,7777,$
icmp_types="echoreq"
set fingerprints "/etc/pf.os"
scrub in all

block quick on rl1 inet proto tcp from 192.168.222.0/24 to any port {445, 135}

block quick from any to 131.107.115.40
block quick on vlan4 proto udp from any to port { 137,138,139 }

block quick on vlan4 proto {tcp,udp} from any port 67 to any
pass in all no state
pass out all no state

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-03 14:24:32
teramix
systat -v

Код: Выделить всё

    2 users    Load  4.92  2.22  1.58                  Apr  3 13:26

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
        Tot   Share      Tot    Share    Free           in   out     in   out
Act  168472   10972   641992    26972   32724  count           1
All  234720   22176  2828144    67592          pages           2
Proc:                                                            Interrupts
  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt     58 cow    5993 total
  1       3 126       11k  272 1544 5993 1371  216     89 zfod   1000 clk irq0
                                                        4 ozfod       atkbd0 1
 7.2%Sys  84.3%Intr  4.5%User  0.0%Nice  4.0%Idle       4%ozfod  1706 xl1 irq5
|    |    |    |    |    |    |    |    |    |    |       daefr       fdc0 irq6
====++++++++++++++++++++++++++++++++++++++++++>>       75 prcfr   128 rtc irq8
                                       174 dtbuf      155 totfr   903 rl0 irq10
Namei     Name-cache   Dir-cache     35661 desvn          react  2247 xl0 irq11
   Calls    hits   %    hits   %     26245 numvn          pdwak     9 ata0 irq14
     888     800  90                  8915 frevn          pdpgs
                                                          intrn
Disks   ad0   ad1                                  102944 wire
KB/t  15.25  0.00                                  178364 act
tps       9     0                                  191500 inact
MB/s   0.14  0.00                                   13500 cache
%busy     1     0                                   19216 free
                                                    61472 buf

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-03 15:08:26
teramix
LA около 20...

Код: Выделить всё

    2 users    Load 17.15  8.85  5.61                  Apr  3 14:10

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
        Tot   Share      Tot    Share    Free           in   out     in   out
Act  170460   11540   656456    27564   37072  count
All  238752   23168  2847760    73588          pages
Proc:                                                            Interrupts
  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt        cow    6776 total
 26      10 107       12k    4  111 6776 1217    7      1 zfod   1000 clk irq0
                                                          ozfod       atkbd0 1
 0.8%Sys  98.9%Intr  0.2%User  0.0%Nice  0.0%Idle      42%ozfod  1997 xl1 irq5
|    |    |    |    |    |    |    |    |    |    |       daefr       fdc0 irq6
++++++++++++++++++++++++++++++++++++++++++++++++++        prcfr   128 rtc irq8
                                        53 dtbuf          totfr  1412 rl0 irq10
Namei     Name-cache   Dir-cache     35661 desvn          react  2239 xl0 irq11
   Calls    hits   %    hits   %     25614 numvn          pdwak       ata0 irq14
                                      8915 frevn          pdpgs
                                                          intrn
Disks   ad0   ad1                                  104944 wire
KB/t   6.00  0.00                                  179560 act
tps       0     0                                  183948 inact
MB/s   0.00  0.00                                   20116 cache
%busy     0     0                                   16956 free
                                                    61472 buf

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-03 15:15:16
BlitzKrieg
98.9%Intr
1412 rl0 irq10
2239 xl0 irq11
1997 xl1 irq5

Копайте в сторону polling
Либо апгрейдите железяку

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-03 17:20:00
BlitzKrieg
О результатах отпишитесь, интересно.

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-09 21:06:39
teramix
Немного удалось улучшить железо

Код: Выделить всё

hw.machine: i386
hw.model: Intel(R) Celeron(R) CPU 2.53GHz
hw.ncpu: 1
hw.machine_arch: i386
systat -v

Код: Выделить всё

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
        Tot   Share      Tot    Share    Free           in   out     in   out
Act  100480   15976   279036    25216  764864  count
All  134048   28616  2445592    49340          pages
Proc:                                                            Interrupts
  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt        cow    7445 total
          1  72       15k   12  324 5445 2724             zfod        atkbd0 1
                                                          ozfod       fdc0 irq6
 0.5%Sys  16.8%Intr  0.5%User  0.0%Nice 82.3%Idle        %ozfod     1 ata0 irq14
|    |    |    |    |    |    |    |    |    |    |       daefr  3148 xl0 irq17
+++++++++                                                 prcfr  2297 xl1 irq21
                                        13 dtbuf        1 totfr  1999 cpu0: time
Namei     Name-cache   Dir-cache     69457 desvn          react
   Calls    hits   %    hits   %      2605 numvn          pdwak
                                      1186 frevn          pdpgs
                                                          intrn
Disks   ad0                                        129432 wire
KB/t  14.00                                         80664 act
tps       1                                         37152 inact
MB/s   0.01                                           116 cache
%busy     0                                        764748 free
                                                   113040 buf

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-10 9:18:38
BlitzKrieg
Ну вот, а я надеялся с полингом повозитесь :-)

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-10 15:12:17
teramix
Не довелось.. Не сильно охота было ядро пересобирать

Re: Высокий LA (FreeBSD 7.1 + pf + mpd4)

Добавлено: 2012-04-11 12:44:48
manefesto
а чо там собираться?
собери все в ядре, сборка занимает буквально 5 минут
echo "NO_MODULES=true" >> /etc/make.conf