Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как узнать загруженность сетевой карты Linux / 20 сообщений из 20, страница 1 из 1
20.06.2008, 12:14:27
    #35384664
Как узнать загруженность сетевой карты Linux
Как можно определить что проблема в пропускной способности сетевой карты и что нужно добавить еще одну карточку? SLES9.3
...
Рейтинг: 0 / 0
20.06.2008, 14:57:48
    #35385244
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
netstat -s
netstat -i

Посмотреть статистику, скажем, если много отброшенных пакетов - то может не хватать пропускной способности сетевухи или размеров буфера.
...
Рейтинг: 0 / 0
20.06.2008, 15:50:35
    #35385435
nik_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
nmon
...
Рейтинг: 0 / 0
20.06.2008, 16:10:18
    #35385500
Как узнать загруженность сетевой карты Linux
Спасибо, попробую
...
Рейтинг: 0 / 0
20.06.2008, 16:18:51
    #35385533
Как узнать загруженность сетевой карты Linux
Подскажите пожалуйста, как можно это проанализирировать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
netstat -s
Ip:
     1254077768  total packets received
     0  forwarded
     0  incoming packets discarded
     1253995392  incoming packets delivered
     1036955382  requests sent out
     60  outgoing packets dropped
Icmp:
     30111  ICMP messages received
     776  input ICMP message failed.
    ICMP input histogram:
        destination unreachable:  3968 
        timeout in transit:  13 
        redirects:  6682 
        echo requests:  19307 
        echo replies:  16 
     22648  ICMP messages sent
     0  ICMP messages failed
    ICMP output histogram:
        destination unreachable:  3341 
        echo replies:  19307 
Tcp:
     1652221  active connections openings
     3906956  passive connection openings
     645  failed connection attempts
     173842  connection resets received
     383  connections established
     1224613879  segments received
     1035261000  segments send out
     252697138  segments retransmited
     330  bad segments received.
     3338501  resets sent
Udp:
     1670490  packets received
     281  packets to unknown port received.
     0  packet receive errors
     1671683  packets sent
TcpExt:
     1634526  invalid SYN cookies received
     1  resets received for embryonic SYN_RECV sockets
     1008806  packets pruned from receive queue because of socket buffer overrun
     13  packets pruned from receive queue
     1804  ICMP packets dropped because they were out-of-window
    ArpFilter:  0 
     1866858  TCP sockets finished time wait in fast timer
     79  time wait sockets recycled by time stamp
     79887218  delayed acks sent
     66659  delayed acks further delayed because of locked socket
    Quick ack mode was activated  49156  times
     10  times the listen queue of a socket overflowed
     10  SYNs to LISTEN sockets ignored
     6778938  packets directly queued to recvmsg prequeue.
     436780  packets directly received from backlog
     114936298  packets directly received from prequeue
     2500545284  packets header predicted
     69379  packets header predicted and directly queued to user
    TCPPureAcks:  1454942472 
    TCPHPAcks: - 1419829754 
    TCPRenoRecovery:  0 
    TCPSackRecovery:  216714581 
    TCPSACKReneging:  2 
    TCPFACKReorder:  9 
    TCPSACKReorder:  2 
    TCPRenoReorder:  0 
    TCPTSReorder:  166 
    TCPFullUndo:  180 
    TCPPartialUndo:  1270 
    TCPDSACKUndo:  30 
    TCPLossUndo:  338 
    TCPLoss:  98547930 
    TCPLostRetransmit:  29 
    TCPRenoFailures:  6 
    TCPSackFailures:  277783 
    TCPLossFailures:  115904 
    TCPFastRetrans:  240897159 
    TCPForwardRetrans:  103272 
    TCPSlowStartRetrans:  4297714 
    TCPTimeouts:  739712 
    TCPRenoRecoveryFail:  0 
    TCPSackRecoveryFail:  5752217 
    TCPSchedulerFailed:  4 
    TCPRcvCollapsed:  22682150 
    TCPDSACKOldSent:  49058 
    TCPDSACKOfoSent:  0 
    TCPDSACKRecv:  639067 
    TCPDSACKOfoRecv:  0 
    TCPAbortOnSyn:  0 
    TCPAbortOnData:  3880 
    TCPAbortOnClose:  15340 
    TCPAbortOnMemory:  0 
    TCPAbortOnTimeout:  1291 
    TCPAbortOnLinger:  0 
    TCPAbortFailed:  0 
    TCPMemoryPressures:  0 

...
Рейтинг: 0 / 0
20.06.2008, 16:29:22
    #35385579
Как узнать загруженность сетевой карты Linux
Код: plaintext
1.
2.
3.
4.
5.
netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR   TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0    1500     09101683284        1        0        013123955699        0        0        0  BMRU
lo     16436     0799990474        0        0        0799990474        0        0        0  LRU
...
Рейтинг: 0 / 0
20.06.2008, 17:04:15
    #35385693
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
например, RX-OVR/ TX-OVR - это потерянные из-за переполнения. Соответственно, если там 0 - то это скорее в пользу того, что хватает производительности карты.
...
Рейтинг: 0 / 0
20.06.2008, 22:54:00
    #35386197
RAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
похоже с картой всё ок.

1008806 packets pruned from receive queue because of socket buffer overrun -- совсем не хорошо выглядит.
1634526 invalid SYN cookies received -- тоже есть смысл задуматься, в принципе нормальный показатель, но учитывая сколько буффер оверранов случилось... трудно вам что-либо конкретного посоветовать, причина проблемы может быть где угодно, диагностировать надо, но учитывая, что вы не можете интерпретировать того, что расписывает подробно netstat... быть может пора уже нанять системного администратора? ^^
...
Рейтинг: 0 / 0
20.06.2008, 22:58:11
    #35386198
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
RAndrew... быть может пора уже нанять системного администратора? ^^:)
...
Рейтинг: 0 / 0
20.06.2008, 23:01:32
    #35386200
RAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
ещё немного спама, что бы окончательно запутать:

нет ни одной строчки про ip-фрагменты в netstat -s ни одно фрагмента не собрано, ни одного не отброшено... разве так бывает? или я чего-то пропустил?
...
Рейтинг: 0 / 0
23.06.2008, 09:30:03
    #35387589
Как узнать загруженность сетевой карты Linux
RAndrew сервер работает 293 дня, я так понимаю что это статистика за весь этот период. может такие значения и в норме? или это не зависит за какой период статистика?
...
Рейтинг: 0 / 0
24.06.2008, 23:11:59
    #35392204
RAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
Для синкуки нормальные показатели, даже для месяца работы, если сервер открыт всем ветрам. Дропов от буфер оверранов не должно быть. Какие симптомы болезни? Перед сервером что-нибудь стоит типа пикса или pf или любая другая защита от пионерских досов? sys в top что показывает при обострении болезни? Какие счетчики netstat -s растут при обострении, сколько активных соединений, сколько fin wait, сколько syn ack ожидает? Поставте iftop и помониторте интерфейс им во время обострения, что бы совсем отбросить уровень ниже второго вкдючительно. Дальше tcpdump, много, долго и сурово морща лоб. Это всё для дебага сетевого стека до 4-ого уровня, дальше уровень приложения, там уже сильно завязано на используемом ПО. Где-то бутылочное горлышко, процентов на 80 оно на уровне приложения.
...
Рейтинг: 0 / 0
24.06.2008, 23:19:59
    #35392208
RAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
Да, и ещё один источник неприятностей -- сконфигурированный по гуглу ип-таблез, такой мощный инструмент и часто так бездарно и даже во вред системе используется.

-----------------
будте аккуратней с желаниями... иногда они сбываются.
...
Рейтинг: 0 / 0
25.06.2008, 00:21:31
    #35392264
Как узнать загруженность сетевой карты Linux
RAndrewДа, и ещё один источник неприятностей -- сконфигурированный по гуглу ип-таблез, такой мощный инструмент и часто так бездарно и даже во вред системе используется.

- так и хочется попросить: покажите Ваш iptables :)
...
Рейтинг: 0 / 0
25.06.2008, 09:21:42
    #35392516
Как узнать загруженность сетевой карты Linux
RAndrew, у нас проблем нету я так на будущее спросил и хотелось подучиться мониторить нагрузку на сетевую карточку. Спасибо за ответы
...
Рейтинг: 0 / 0
25.06.2008, 18:50:57
    #35394660
nik_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
Александр123RAndrew, у нас проблем нету я так на будущее спросил и хотелось подучиться мониторить нагрузку на сетевую карточку. Спасибо за ответы

Ксандер, посмотри всё таки на это: http://www.ibm.com/developerworks/aix/library/au-analyze_aix/
Download : http://www-941.haw.ibm.com/collaboration/wiki/display/WikiPtype/nmon
...
Рейтинг: 0 / 0
28.06.2008, 02:35:03
    #35399984
RAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
Скромность- так и хочется попросить: покажите Ваш iptables :)

Да-да, конечно, записывайте:
modprobe -r netfilter (надеюсь не ошибся в названии модуля)

Вопрос провакационный, всё равно что спросить у футболиста: "покажите как вы забиваете гол, я тоже буду забивать". Всё зависит от задачи, я сейчас скопирую какой-нить конфиг таблеза, придётся комментировать почему именно так, а не иначе, какая задача стояла, особенности потока идущего через ип-таблез, особенности прикрываемого сервиса, какие ещё заборы стоят до таблеза и после... Нет универсального конфига, есть задача и набор инструментов со своими особенностями, сильными и слабыми сторонами, надо понимать это.
...
Рейтинг: 0 / 0
28.06.2008, 11:29:22
    #35400092
Как узнать загруженность сетевой карты Linux
RAndrewДа-да, конечно, записывайте ....
Нет универсального конфига, есть задача и набор инструментов со своими особенностями, сильными и слабыми сторонами, надо понимать это.
- ну не ломайтесь, покажите Ваш гениальный конфиг - спрашивать ничего не буду, просто хочется посмотреть на творение Мастера
...
Рейтинг: 0 / 0
28.06.2008, 13:39:29
    #35400180
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать загруженность сетевой карты Linux
Александр123Как можно определить что проблема в пропускной способности сетевой карты и что нужно добавить еще одну карточку? SLES9.3

L1. карта на гбит больше 400-500 mbit/s не выдает - поставьте mrtg или cacti и посмотрите на пиковую пропускную способность (лучше cacti -- оно <1min может)
L2. потерь судя по вашим постам на уровне eth нет (что нормально)
L3. на уровне ip тоже самое
L4. самые большие для сети и сервера проблемы это -- retransmit и долгое закрытие сесси (Last_ack, fin_wait_2 etc) у вас показатели в норме

так что меряйте по пропускной способности, увидите что близко к пределу -- ставьте вторую карту и LAG

ЗЫ надеюсь в у вас на серваке никаких tables-ов нет, а то этот флэйм будет длиться вечно
...
Рейтинг: 0 / 0
01.07.2008, 16:45:37
    #35404754
Как узнать загруженность сетевой карты Linux
Всем спасибо, на серваке iptables не используется
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как узнать загруженность сетевой карты Linux / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]