Модераторы: ZeeLax, powerfox
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с загрузкой сетевой карты Intel PRO 1000, Проблема высокой нагрузки* 
V
    Опции темы
Berliner
Дата 4.5.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: нет
Всего: 2



 Есть проблемма загрузки сетевой карты в FreeBSD опрос в следующем
I'm running a SMP FreeBSD box with mpd5 on it.
Код

# uname -a
FreeBSD xxx.xxxxxxxxx.xxx 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat May  3
12:40:02 EEST 2008
xxxxx at xxx.xxxxxxxxx.xxx:/usr/obj/usr/src/sys/XXXX  amd64

# mpd5 -v
Version 5.1 (root at xxx.xxxxxxxxx.xxx 09:53  1-May-2008)

Somehow em0 begins to eat all CPU time of one core.

# top -S
last pid: 55827;  load averages:  3.76,  3.42,  3.08
      up 0+03:27:38  16:24:20
104 processes: 11 running, 81 sleeping, 12 waiting
CPU states:  1.7% user,  0.0% nice, 21.4% system,  3.0% interrupt, 73.9% idle
Mem: 71M Active, 89M Inact, 340M Wired, 336K Cache, 214M Buf, 7418M Free
Swap: 4096M Total, 4096M Free

  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
   29 root        1 -68    -     0K    16K CPU5   5 196:41 100.00% em0 taskq
   11 root        1 171 ki31     0K    16K CPU7   7 175:41 94.09% idle: cpu7
   16 root        1 171 ki31     0K    16K CPU2   2 175:45 91.26% idle: cpu2
   15 root        1 171 ki31     0K    16K CPU3   3 180:18 89.45% idle: cpu3
   14 root        1 171 ki31     0K    16K CPU4   4 177:13 87.89% idle: cpu4
   17 root        1 171 ki31     0K    16K CPU1   1 165:27 86.87% idle: cpu1
   12 root        1 171 ki31     0K    16K CPU6   6 176:18 83.25% idle: cpu6
   18 root        1 171 ki31     0K    16K RUN    0 157:44 80.66% idle: cpu0
  611 root        6  58    0   133M 44320K select 0   0:00 66.26% mpd5
   21 root        1 -44    -     0K    16K CPU4   4  48:38 21.39% swi1: net
   30 root        1 -68    -     0K    16K -      6  21:41 10.25% em1 taskq

Everything is OK with outbound interface - em1.

Current bandwidth - ~ 80 Mbit/s

There are a lot of input errors on em0 (but no on em1):

# netstat -w 1 -I em0
            input          (em0)           output
   packets  errs      bytes    packets  errs      bytes colls
      8012   923    2838565      12504     0    7943345     0
      7934   874    2469244      12555     0    7728764     0
      7931   976    2712035      12482     0    8006760     0
      8015   813    2694716      10669     0    7796656     0
      7975   733    2475193      12306     0    8032129     0
      7871   825    2548198      12269     0    7789452     0
      8072   961    2647014      11924     0    7260788     0
      7909   983    2576145      10552     0    7479881     0
^C

And systat -v looks strange with no interrupts on em0:

    2 users    Load  1.34  1.61  1.62                  May  3 14:04

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
        Tot   Share      Tot    Share    Free           in   out     in   out
Act   68152    9452   231584    11936 7786368  count
All  108516   10676  4486380    15448          pages
Proc:                                                            Interrupts
  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt   3981 cow   22705 total
             47       46k  10k 268k 6697  23k  10k   3973 zfod atkbd0 1
                                                          ozfod ata0 irq14
18.3%Sys   2.3%Intr  1.8%User  0.0%Nice 77.6%Idle        %ozfod atapci1 19
|    |    |    |    |    |    |    |    |    |    |       daefr  2001 cpu0: time
=========+>                                          5699 prcfr     2 em0 irq256
                                        55 dtbuf    12110 totfr  6695 em1 irq257
Namei     Name-cache   Dir-cache    100000 desvn          react  2001 cpu3: time
   Calls    hits   %    hits   %      4217 numvn          pdwak  2001 cpu1: time
   12005   12004 100                   304 frevn          pdpgs  2001 cpu2: time
                                                       13 intrn  2001 cpu4: time
Disks   ad4                                        232692 wire   2001 cpu5: time
KB/t   0.00                                         60640 act    2001 cpu7: time
tps       0                                         28784 inact  2001 cpu6: time
MB/s   0.00                                           336 cache
%busy     0                                       7786032 free
                                                   219632 buf

Latency grows up to 400 ms:
# ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1): 56 data bytes
64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=17.619 ms
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=27.497 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=16.481 ms
64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=24.535 ms
64 bytes from 10.0.0.1: icmp_seq=5 ttl=64 time=13.058 ms
^C
--- 10.0.0.1 ping statistics ---
6 packets transmitted, 5 packets received, 16.7% packet loss
round-trip min/avg/max/stddev = 13.058/19.838/27.497/5.346 ms

# top -S
last pid: 55827;  load averages:  3.76,  3.42,  3.08
      up 0+03:27:38  16:24:20
104 processes: 11 running, 81 sleeping, 12 waiting
CPU states:  1.7% user,  0.0% nice, 21.4% system,  3.0% interrupt, 73.9% idle
Mem: 71M Active, 89M Inact, 340M Wired, 336K Cache, 214M Buf, 7418M Free
Swap: 4096M Total, 4096M Free

  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
   29 root        1 -68    -     0K    16K CPU5   5 196:41 100.00% em0 taskq
   11 root        1 171 ki31     0K    16K CPU7   7 175:41 94.09% idle: cpu7
   16 root        1 171 ki31     0K    16K CPU2   2 175:45 91.26% idle: cpu2
   15 root        1 171 ki31     0K    16K CPU3   3 180:18 89.45% idle: cpu3
   14 root        1 171 ki31     0K    16K CPU4   4 177:13 87.89% idle: cpu4
   17 root        1 171 ki31     0K    16K CPU1   1 165:27 86.87% idle: cpu1
   12 root        1 171 ki31     0K    16K CPU6   6 176:18 83.25% idle: cpu6
   18 root        1 171 ki31     0K    16K RUN    0 157:44 80.66% idle: cpu0
  611 root        6  58    0   133M 44320K select 0   0:00 66.26% mpd5
   21 root        1 -44    -     0K    16K CPU4   4  48:38 21.39% swi1: net
   30 root        1 -68    -     0K    16K -      6  21:41 10.25% em1 taskq

# sysctl dev.em.0
dev.em.0.%desc: Intel® PRO/1000 Network Connection Version - 6.7.3
dev.em.0.%driver: em
dev.em.0.%location: slot=0 function=0
dev.em.0.%pnpinfo: vendor=0x8086 device=0x1096 subvendor=0x15d9
subdevice=0x0000 class=0x020000
dev.em.0.%parent: pci6
dev.em.0.debug: -1
dev.em.0.stats: -1
dev.em.0.rx_int_delay: 0
dev.em.0.tx_int_delay: 66
dev.em.0.rx_abs_int_delay: 66
dev.em.0.tx_abs_int_delay: 66
dev.em.0.rx_processing_limit: -1

I've tried both:
options         SCHED_ULE
options         SCHED_4BSD

I've added just the following lines in my kernel config:

options         IPFIREWALL
options         IPFIREWALL_DEFAULT_TO_ACCEPT

options         NETGRAPH
options         NETGRAPH_PPP
options         NETGRAPH_PPTPGRE


My sysctls:
 net.inet.ip.forwarding=1
net.inet.ip.fastforwarding=1
net.inet.ip.redirect=0
net.inet.ip.random_id=1
net.inet.ip.ttl=255
net.inet.ip.intr_queue_maxlen=4096

kern.maxfiles=131072
kern.maxfilesperproc=32768
kern.maxprocperuid=32768

kern.ipc.somaxconn=65535
kern.ipc.maxsockets=32768
kern.ipc.maxsockbuf=16777216

net.inet.tcp.rfc1323=1
net.inet.tcp.recvspace=65536
net.inet.tcp.sendspace=32768
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.recvbuf_max=16777216
net.inet.tcp.sendbuf_auto=1
net.inet.tcp.sendbuf_inc=8192
net.inet.tcp.recvbuf_auto=1
net.inet.tcp.recvbuf_inc=16384
net.inet.tcp.maxtcptw=40960
net.inet.tcp.msl=2500
net.inet.tcp.delayed_ack=0
net.inet.tcp.nolocaltimewait=1

net.inet.udp.checksum=0
net.inet.udp.recvspace=65535
net.inet.udp.maxdgram=57344

net.inet.icmp.icmplim=30

net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1

net.local.stream.recvspace=65535
net.local.stream.sendspace=65535

net.isr.direct=1

kern.timecounter.hardware=TSC

dev.em.0.rx_processing_limit=-1

If I set net.isr.direct to "0", than sw1: net begins to eat 100% of a
core, but without errors:
# netstat -w 1 -I em0
            input          (em0)           output
   packets  errs      bytes    packets  errs      bytes colls
      6953     0    2860537       8703     0    4882814     0
      6785     0    2587635       7683     0    4443958     0
      7006     0    2576630       8718     0    4924591     0
      6887     0    2652461       8272     0    4548049     0
      6854     0    2610157       8689     0    5152459     0
      6889     0    2586067       8265     0    5010795     0
      6878     0    2586746       8255     0    4734959     0
^C
Moreover, with net.isr.direct=0 I can't create a PPTP tunnel.



Это сообщение отредактировал(а) Berliner - 6.5.2008, 02:32
PM   Вверх
powerfox
Дата 4.5.2008, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



Berliner, ечли честно, то мне глубоко пофигу, на каком языке тут всё написано.
Но, есть правила форума и т.п.

M
powerfox
Пожалуйста, отредкатируйте тему, не используйте большой шрифт и т.п. без особой необходимости. И переведите всё на русский.


Добавлено через 1 минуту и 22 секунды

 ! 
powerfox
Ещё есть теги «QUOTE» и «CODE», просьба ими пользоваться!


Добавлено через 2 минуты и 50 секунд
Модератор: 
Цитата(Berliner @  4.5.2008,  18:29 Найти цитируемый пост)
МОДЕРАТОРЫ ЕСЛИ ТЕМА НЕ В ЭТОТ РАЗДЕЛ-ТО ПУСТЬ ПОВЕСИТ ПАРУ ДНЕЙ ПОЖАЛУЙСТАТУТ-ТАК КАК ШАНСОВ БОЛЬШЬЕ ЧТО ЕЕ ПРОЧИТАЮТ smile иЛИ ПИШИТЕ НА ПОЧТУ

Вообще, это из Nix железа... Ну да ладно.
Модератор: в следующий раз просьюба публиковать в НУЖНЫЙ раздел!

Это сообщение отредактировал(а) powerfox - 4.5.2008, 19:20


--------------------
user posted image
PM WWW   Вверх
bilbobagginz
Дата 4.5.2008, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 22
Всего: 317



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

ifconfig em0

?



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Berliner
Дата 5.5.2008, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: нет
Всего: 2



Код

# ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:30:48:34:8f:36
inet 10.0.0.XXX netmask 0xffffff00 broadcast XX.X.0.255
inet 10.0.0.X netmask 0xffffff00 broadcast XX.X.0.255
media: Ethernet autoselect (1000baseTX <full-duplex>
status: active


Код

# ifconfig em1
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:30:48:34:8f:37
inet XXX.XXX.XXX.XXX netmask 0xffffff00 broadcast XXX.XXX.252.255
inet XXX.XXX.XXX.XXX netmask 0xffffff00 broadcast XX.XXX.192.255
media: Ethernet autoselect (1000baseTX <full-duplex>
status: active


 smile  в чем может быть проблемма?

M
ZeeLax
Пользуемся тегом Код! Зачем, объясняю первый и последний раз. Так уж повелось, что экран состоит из строк и столбцов. Долгое время весь софт писался с учётом этого фактора, т.к. иного способа форматирования текста просто не существовало. Всё это сохраняется и по сей день, увеличилось только количество этих самых строк x столбцов. Использование моноширных шрифтов даже в иксовых консолях помогает сохранить задуманное автором форматирование, без которого весь вывод превращается в трудно интерпретируемую кашу. Сосбвтенно, не пользуясь вышеозначенным тегом вы убиваете это форматирование, осложняя чтение данных тому, кто будет вам помогать.


Это сообщение отредактировал(а) ZeeLax - 5.5.2008, 18:02
PM   Вверх
ZeeLax
Дата 5.5.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 3
Всего: 88



Цитата(Berliner @  5.5.2008,  03:12 Найти цитируемый пост)
 smile  в чем может быть проблемма? 

Цитата(bilbobagginz @  4.5.2008,  22:47 Найти цитируемый пост)
истерика в нашем деле никогда никому не помогала.

Каков pps? Сетевуху менять не пробовали?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
ZeeLax
Дата 5.5.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 3
Всего: 88



Суть вопроса более соответствует разделу "*NIX и Hardware"

Модератор: Тема перенесена

Добавлено через 1 минуту и 27 секунд
P.S. 
Berliner, отредактируйте первый пост, учитывая замечания. Не вижу ничего такого в этой проблеме, чтобы так себя вести.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Berliner
Дата 21.5.2008, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: нет
Всего: 2



Вопрос решен- перешли назад на Линукс, всем спасиб
PM   Вверх
bilbobagginz
Дата 21.5.2008, 13:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 22
Всего: 317



и никаких проблем ? значит кривой драйвер.
это одна из причин что в production использовать FreeBSD очень сложно: нужен очень узкий диапазон оборудования...
:(
хотя система классная.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Hardware"
Imple
ZeeLax
nickless

В этом форуме предпочтительны вопросы на следующие темы:

  • Поиск и установка драйверов для *n?x-систем.
  • Настройка различных устройств (например звука или аппаратного ускорения видео).
  • Выбор *n?x совместимого железа, обмен опытом и.т.д.


Вопросы мобильной разработки тут

Вопросы о настройке системы (например разбивка и форматирование диска, настройка сети) сюда не относятся.


Чтобы получить наибольшую пользу от данного раздела, убедитесь, что вы четко сформулировали свой вопрос и привели точные данные о конфигурации компьютера, а так же указали версию драйвера, версию ОС и версию ядра.
При проблемах с железом желательно указывать вывод комманд lspci, lsusb и dmesg (запускать под root-ом), содержимое соответствующих логов (лежат в /var/log) и конфигурационных файлов (лежат в /etc). Чем больше информации мы получим, тем быстрее сможем помочь Вам.


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX и Hardware | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.