Jump to content

Recommended Posts

Posted

Хочу протестировать маршрутизатор линуксовый на производительность по PPS. Всвязи с этим хотел узнать, какие для этого использовать утилиты?

Хотелось бы видеть реальные цифры аля top!

Спасибо!

Posted

ээ, как это линукс не умеет?

 

# ifconfig

eth0 Link encap:Ethernet HWaddr 00:01:02:FA:91:56

inet addr:217.15.178.2 Bcast:217.15.178.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:10347156 errors:0 dropped:0 overruns:1 frame:0

TX packets:10932862 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

RX bytes:1259742607 (1201.3 Mb) TX bytes:3000702865 (2861.6 Mb)

Interrupt:11 Base address:0xd800

 

когда мне это интересно было, я значения RX & TX packets, каждые 5 минут скриптом в rrd базу складывал а потом рисовал графики

Posted
ээ, как это линукс не умеет?

 

# ifconfig  

eth0      Link encap:Ethernet  HWaddr 00:01:02:FA:91:56  

         inet addr:217.15.178.2  Bcast:217.15.178.255  Mask:255.255.255.0

         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

         RX packets:10347156 errors:0 dropped:0 overruns:1 frame:0

         TX packets:10932862 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:100  

         RX bytes:1259742607 (1201.3 Mb)  TX bytes:3000702865 (2861.6 Mb)

         Interrupt:11 Base address:0xd800                    

 

когда мне это интересно было, я значения RX & TX packets, каждые 5 минут скриптом в rrd базу складывал а потом рисовал графики

 

Блин! как я понимаю PPS это packets per second. Пакеты в секунду.

По ifconfig честно говоря я не вижу да близко этого!

 

А помимо того чтобы посмотреть PPS ещебы хотелось видеть реальную нагрузку на CPU! а то смысл видеть PPS он же в зависимости от нагрузки может меняться как я понимаю!

Posted

У нас загрузку выдает ircшный бот на спец канале.

Как точно настроено не знаю. Я не настраивал.

Но могу поспрашивать.

Вывод примерно такого типа.

Interface u1: 5 m average 94778 bytes/sec, 431 pkts/sec

Flow entries made: 35151

NetFlow cached flows: 661

Memory usage: 5% (3936912 from 67108864)

uptime is 81 days 5:52

host uptime is 81 days 6 hours,

Правда по cpu там ни слова :(

Posted
Блин! как я понимаю PPS это packets per second. Пакеты в секунду.

Нужна средняя скорость или мгновенная???

Средняя как раз и считается, как число пакетов за интервал времени, делённое на длину этого интервала.

Мгновенную никто не скажет.

NAS3640#sh int fast 0/0

FastEthernet0/0 is up, line protocol is up

 Hardware is AmdFE, address is 0001.9680.4741 (bia 0001.9680.4741)

 Internet address is хх.хх.хх.хх/28

 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,

    reliability 255/255, txload 2/255, rxload 6/255

 Encapsulation 802.1Q Virtual LAN, Vlan ID  1., loopback not set

 Keepalive set (10 sec)

 Full-duplex, 100Mb/s, 100BaseTX/FX

 ARP type: ARPA, ARP Timeout 04:00:00

 Last input 00:00:00, output 00:00:00, output hang never

 Last clearing of "show interface" counters never

 Input queue: 2/75/96228/0 (size/max/drops/flushes); Total output drops: 0

 Queueing strategy: fifo

 Output queue: 0/40 (size/max)

 5 minute input rate 2640000 bits/sec, 813 packets/sec

 5 minute output rate 1041000 bits/sec, 808 packets/sec

    2116081191 packets input, 590360096 bytes

    Received 7995016 broadcasts, 0 runts, 0 giants, 0 throttles

    8225 input errors, 0 CRC, 0 frame, 8225 overrun, 0 ignored

    0 watchdog

    0 input packets with dribble condition detected

    2122818770 packets output, 4017853105 bytes, 0 underruns

    0 output errors, 0 collisions, 1 interface resets

    0 babbles, 0 late collision, 0 deferred

    0 lost carrier, 0 no carrier

    0 output buffer failures, 0 output buffers swapped out

Posted
Блин! как я понимаю PPS это packets per second. Пакеты в секунду.

Нужна средняя скорость или мгновенная???

Средняя как раз и считается, как число пакетов за интервал времени, делённое на длину этого интервала.

Мгновенную никто не скажет.

NAS3640#sh int fast 0/0

FastEthernet0/0 is up, line protocol is up

 Hardware is AmdFE, address is 0001.9680.4741 (bia 0001.9680.4741)

 Internet address is хх.хх.хх.хх/28

 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,

    reliability 255/255, txload 2/255, rxload 6/255

 Encapsulation 802.1Q Virtual LAN, Vlan ID  1., loopback not set

 Keepalive set (10 sec)

 Full-duplex, 100Mb/s, 100BaseTX/FX

 ARP type: ARPA, ARP Timeout 04:00:00

 Last input 00:00:00, output 00:00:00, output hang never

 Last clearing of "show interface" counters never

 Input queue: 2/75/96228/0 (size/max/drops/flushes); Total output drops: 0

 Queueing strategy: fifo

 Output queue: 0/40 (size/max)

 5 minute input rate 2640000 bits/sec, 813 packets/sec

 5 minute output rate 1041000 bits/sec, 808 packets/sec

    2116081191 packets input, 590360096 bytes

    Received 7995016 broadcasts, 0 runts, 0 giants, 0 throttles

    8225 input errors, 0 CRC, 0 frame, 8225 overrun, 0 ignored

    0 watchdog

    0 input packets with dribble condition detected

    2122818770 packets output, 4017853105 bytes, 0 underruns

    0 output errors, 0 collisions, 1 interface resets

    0 babbles, 0 late collision, 0 deferred

    0 lost carrier, 0 no carrier

    0 output buffer failures, 0 output buffers swapped out

 

Ну конечно средняя! думаю даже нагрузку на проц в принципе не нужно! top'ом в другом tty посмотреть можно!

Posted
Блин! как я понимаю PPS это packets per second. Пакеты в секунду.

Нужна средняя скорость или мгновенная???

 

Ну конечно средняя! думаю даже нагрузку на проц в принципе не нужно! top'ом в другом tty посмотреть можно!

Так и в чём проблема?

ifconfig выдаёт счётчики пакетов на интерфейсе. Взять его в начале интервала, в конце. Из конечного значения вычесть начальное, разделить на длину интервала в секундах. Можно даже скриптик наваять, который будет это делать раз в N секунд и выводить результат.

[root@oz network-scripts]# ifconfig eth1

eth1      Link encap:Ethernet  HWaddr 00:05:5D:28:44:BC

         inet addr:10.84.77.254  Bcast:10.84.77.255  Mask:255.255.255.0

         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

         RX packets:609598 errors:0 dropped:0 overruns:0 frame:0

         TX packets:138354 errors:0 dropped:0 overruns:0 carrier:0

         collisions:2753 txqueuelen:100

         RX bytes:151272374 (144.2 Mb)  TX bytes:30545115 (29.1 Mb)

         Interrupt:20 Base address:0xc000

RX packets и TX packets - как раз они.

Posted

Да конечно! это то я уже думал - с этим все ясно - я хотел чтобы приблизительно как в top или в томже iptraf все визуально.

ладно придеться скрипт написать!

Posted
У нас загрузку выдает ircшный бот на спец канале.

Как точно настроено не знаю. Я не настраивал.  

Но могу поспрашивать.

Вывод примерно такого типа.

Interface u1: 5 m average 94778 bytes/sec, 431 pkts/sec

Flow entries made: 35151

NetFlow cached flows: 661

Memory usage: 5% (3936912 from 67108864)

uptime is 81 days  5:52

host uptime is 81 days 6 hours,

Правда по cpu там ни слова :(

 

Уважаемый Shumbor немогли бы вы код этого бота показать!? удобный очень вывод у него!

Posted
Блин! как я понимаю PPS это packets per second. Пакеты в секунду.

Нужна средняя скорость или мгновенная???

Средняя как раз и считается, как число пакетов за интервал времени, делённое на длину этого интервала.

Мгновенную никто не скажет.

NAS3640#sh int fast 0/0

FastEthernet0/0 is up, line protocol is up

 Hardware is AmdFE, address is 0001.9680.4741 (bia 0001.9680.4741)

 Internet address is хх.хх.хх.хх/28

 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,

    reliability 255/255, txload 2/255, rxload 6/255

 Encapsulation 802.1Q Virtual LAN, Vlan ID  1., loopback not set

 Keepalive set (10 sec)

 Full-duplex, 100Mb/s, 100BaseTX/FX

 ARP type: ARPA, ARP Timeout 04:00:00

 Last input 00:00:00, output 00:00:00, output hang never

 Last clearing of "show interface" counters never

 Input queue: 2/75/96228/0 (size/max/drops/flushes); Total output drops: 0

 Queueing strategy: fifo

 Output queue: 0/40 (size/max)

 5 minute input rate 2640000 bits/sec, 813 packets/sec

 5 minute output rate 1041000 bits/sec, 808 packets/sec

    2116081191 packets input, 590360096 bytes

    Received 7995016 broadcasts, 0 runts, 0 giants, 0 throttles

    8225 input errors, 0 CRC, 0 frame, 8225 overrun, 0 ignored

    0 watchdog

    0 input packets with dribble condition detected

    2122818770 packets output, 4017853105 bytes, 0 underruns

    0 output errors, 0 collisions, 1 interface resets

    0 babbles, 0 late collision, 0 deferred

    0 lost carrier, 0 no carrier

    0 output buffer failures, 0 output buffers swapped out

он в линухе посчитать хочет, а не на сиске3640

Posted

http://perso.wanadoo.fr/sebastien.godard/

Спасет.

 

Позволят смотреть - диски (read/write/blocks)

Сетевые интерфейсы (packets/bytes)

CPU

LA

IRQ

И многое другое с заданным интервалом и возможностью сохранения.

Тулза замечательная.

 

Пример:

[root@h1 sysstat-5.0.6]# sar -n FULL 1 0

Linux 2.6.11.11 (h1.compic.ee) 08/31/2005

 

11:42:10 AM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s

11:42:11 AM eth0 274.49 281.63 92686.73 178803.06 0.00 0.00 0.00

11:42:11 AM lo 6.12 6.12 598.98 598.98 0.00 0.00 0.00

11:42:11 AM dummy0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM tunl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM ip6tnl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

 

11:42:10 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s

11:42:11 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM dummy0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM tunl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:11 AM ip6tnl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

 

11:42:10 AM totsck tcpsck udpsck rawsck ip-frag

11:42:11 AM 538 52 4 0 0

 

11:42:11 AM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s

11:42:12 AM eth0 285.44 308.74 88944.66 240113.59 0.00 0.00 0.00

11:42:12 AM lo 29.13 29.13 3719.42 3719.42 0.00 0.00 0.00

11:42:12 AM dummy0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM tunl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM ip6tnl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

 

11:42:11 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s

11:42:12 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM dummy0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM tunl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:42:12 AM ip6tnl0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

 

11:42:11 AM totsck tcpsck udpsck rawsck ip-frag

11:42:12 AM 538 52 4 0 0

Posted
У нас загрузку выдает ircшный бот на спец канале.

Как точно настроено не знаю. Я не настраивал.  

Но могу поспрашивать.

Вывод примерно такого типа.

Interface u1: 5 m average 94778 bytes/sec, 431 pkts/sec

Flow entries made: 35151

NetFlow cached flows: 661

Memory usage: 5% (3936912 from 67108864)

uptime is 81 days  5:52

host uptime is 81 days 6 hours,

Правда по cpu там ни слова :(

 

Уважаемый Shumbor немогли бы вы код этого бота показать!? удобный очень вывод у него!

Я бы с радостью. Но этим рулит у нас другой человек. Могу только сзазать как с ним связаться (отправил в личку).

Posted

вот примерно набросал код как это можно следать на перле

#!/usr/bin/perl

$interval=10;

 

 

#*************************************

sub get_pps_from_interface{

$bu=`ifconfig $_[0]`;

$bu=~/TX packets:(d+)serror/;

$tx_packets=$1;

$bu=~/RX packets:(d+)serror/;

$rx_packets=$1;

return ($tx_packets, $rx_packets);

}#------------------------------------

 

($old_tx_pps, $old_rx_pps)=&get_pps_from_interface($ARGV[0]);

while(1){

sleep($interval);

($tx_pps, $rx_pps)=&get_pps_from_interface($ARGV[0]);

printf("tx_pps per 1 second=|%f|....rx_pps per 1 second=|%f|n",

($tx_pps-$old_tx_pps)/$interval, ($rx_pps-$old_rx_pps)/$interval);

($old_tx_pps, $old_rx_pps)=($tx_pps, $rx_pps);

}

Posted

я вот тут ради интереса посмотрел на свой домашний тестовый сервак (netstat -w 1 -I xl0) запущен pgsql, apache2, proftpd, snmpd и ещё что-то кажется ... щас точно не помню... в общем нагрузка не большая, при этом по ftp качал исошник FreeBSD 4.11 с этого сервака на скорости примерно 10000 килобайт/сек. так вот примерно 3-4 тысчи pps было... как считаете, это много, мало или средненько? :)

Машинка такая: селек 1100 мегагерц, 256 метров "сраму", винт и остальное думаю тут не сильно важно.... весь тест делал очень примерно, что б только узнать порядок значений...

Posted
http://perso.wanadoo.fr/sebastien.godard/

Спасет.

 

Позволят смотреть - диски (read/write/blocks)

Сетевые интерфейсы (packets/bytes)

CPU

LA

IRQ

И многое другое с заданным интервалом и возможностью сохранения.

Тулза замечательная.

 

Отлично! спасибо! подходит! вот так вообще то что нужно! и загрузку по CPU видно: sar -u -n DEV 1 0

 

19:23:34 CPU %user %nice %system %iowait %idle

19:23:35 all 0.00 0.00 1.00 0.00 99.00

 

19:23:34 IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/

19:23:35 lo 0.00 0.00 0.00 0.00 0.00 0.0

19:23:35 eth0 8.00 2.00 3025.00 2409.00 0.00 0.0

19:23:35 eth1 0.00 0.00 0.00 0.00 0.00 0.0

19:23:35 eth2 0.00 0.00 0.00 0.00 0.00 0.0

 

Average: CPU %user %nice %system %iowait %idle

Average: all 0.00 0.00 1.00 0.00 99.00

 

Average: IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/

Average: lo 0.00 0.00 0.00 0.00 0.00 0.0

Average: eth0 8.00 2.00 3025.00 2409.00 0.00 0.0

Average: eth1 0.00 0.00 0.00 0.00 0.00 0.0

Average: eth2 0.00 0.00 0.00 0.00 0.00 0.0

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.