@freebsd_ru

Страница 258 из 669
Andrey
05.10.2017
12:27:37
ну значит не внесли, там icu апнули, а от него много зависит, поди надо пересобрать с новым

Volodymyr Kostyrko
05.10.2017
12:29:22
`pkg check -d; pkg check -B`

Покажет какие пакеты собраны со старой версией библиотеки.

При обновлении часто бывает ситуация когда пакет А зависит от пакетов Б и В, которые так же имеют зависимость. Сейчас Б (icu) обновился, В желает его предыдущую версию а при сборке А для линковки нужна и новая версия, и та от которой зависит В.

Google
Volodymyr Kostyrko
05.10.2017
12:32:28
В нужно найти и пересобрать.

Dmitry
05.10.2017
13:49:02
можно просто подождать пару дней

и появятся новые версии пакетов

Andrey
05.10.2017
14:00:47
ну по хорошему, они бы должны выйте одновременно, ибо там же тоже нынче сборчик, а icu тестили с зависисмостями судя по багзиле, так что это если что то неучтённое и не отловленное скорее

Den
05.10.2017
14:32:48
Привет есть 9.3-STABLE, двухголовая em собранная в lagg. Трафика не особо ~ 600-750Мбит дергаю wget http://speedtest.tele2.net/100MB.zip получаю (1,14 MB/s) хотя на соседней машине 13,0 MB/s но лагг из igb куда копать? в таких случаях

Eli
05.10.2017
14:35:11
hw.em.rxd hw.em.txd hw.em.rx_process_limit

Den
05.10.2017
14:38:05
hw.em.rxd: 4096 hw.em.txd: 4096 hw.em.rx_process_limit: 4096

Dmitry
05.10.2017
14:42:24
1. wget дергаешь на винте, или в памяти ?

2. смотри сетевушки на предмет ошибок и т.п.

sysctl dev.em.0 и dev.em.1

Den
05.10.2017
14:47:28
1. wget дергаешь на винте, или в памяти ?
хз - наверно винт, как в память?

Dmitry
05.10.2017
14:47:47
смотришь, что у тебя много памяти

Den
05.10.2017
14:47:59
Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll em0 1500 <Link#1> 68:05:ca:3e:54:9a 70396388173 4468 0 83118827528 0 0 Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll em1 1500 <Link#2> 68:05:ca:3e:54:9a 107956666048 29575 0 92405489414 0 0

Google
Dmitry
05.10.2017
14:48:02
делаешь md устройство

монтируешь туда

Den
05.10.2017
14:48:14
но кол-во ошибок не растет!

Dmitry
05.10.2017
14:48:26
sysctl dev.em.0

sysctl dev.em.1

Den
05.10.2017
14:48:46
куда тут вылить простынь? pastebin

Dmitry
05.10.2017
14:49:19
ну хотя бы сделай | grep err

Den
05.10.2017
14:50:30
https://pastebin.com/QSvgJPPJ

Vadim
05.10.2017
14:51:13
paste.org.ru лучше - без баннеров, синтаксис красит

Dmitry
05.10.2017
14:51:35
dev.em.0.mac_stats.recv_no_buff: 136 dev.em.0.mac_stats.missed_packets: 4394

dev.em.0.interrupts.asserts: 19932751954

вот у меня машина с аптаймом 204 дня

dev.em.0.interrupts.asserts: 1

dev.em.0.mac_stats.recv_no_buff: 0 dev.em.0.mac_stats.missed_packets: 0

Den
05.10.2017
14:55:43
dev.em.0.interrupts.asserts: 1
у меня счетчик постоянно растет

хотя на соседней машине так же

Dmitry
05.10.2017
14:58:00
а что sysctl net.isr показывает ?

собственно интересует net.isr.dispatch

Den
05.10.2017
14:59:20
net.isr.dispatch: deferred

Dmitry
05.10.2017
14:59:33
хм

Google
Dmitry
05.10.2017
14:59:40
а если его сделать direct ?

и заглянь в

net.inet.ip.intr_queue_drops

Den
05.10.2017
15:02:50
net.inet.ip.intr_queue_drops: 41334

а если его сделать direct ?
хз, на соседней машине deferred

Dmitry
05.10.2017
15:04:03
два пути

1. увеличить net.inet.ip.intr_queue_maxlen

2. net.isr.dispatch выставить в direct

Den
05.10.2017
15:04:50
Dmitry
05.10.2017
15:05:03
ну, и если там во всяких файрволах нету dumminet и т.п.

то можно включить fastforwarding

Roman
05.10.2017
15:05:19
во фряшном pf потоки запилили?
только это не сильно ему помогает

Den
05.10.2017
15:05:44
net.isr.dispatch: deferred -> direct

Dmitry
05.10.2017
15:06:57
но я сразу могу сказать - в 11-stable полностью переписанный код lacp

Den
05.10.2017
15:07:33
но это на последок (

Dmitry
05.10.2017
15:08:17
просто в 9-STABLE в коде LACP куча giant lock

Roman
05.10.2017
15:09:17
Dmitry
05.10.2017
15:09:49
можно еще, как самый последний вариант - глянуть netstat -m и vmstat -z

вдруг где-то памяти не хватает

ну или вот - совсем уж клиника - http://dadv.livejournal.com/173258.html

Google
Dmitry
05.10.2017
15:12:13
блин

чем-то мне это напоминает форум d-link

где на каждое второе обращение в техподдержку стандартный ответ: "обновите прошивку"

Den
05.10.2017
15:13:08
можно еще, как самый последний вариант - глянуть netstat -m и vmstat -z
8487/21468/29955 mbufs in use (current/cache/total) 8477/17513/25990/1048576 mbuf clusters in use (current/cache/total/max) 8477/17507 mbuf+clusters out of packet secondary zone in use (current/cache) 0/119/119/524288 4k (page size) jumbo clusters in use (current/cache/total/max) 0/0/0/149099 9k jumbo clusters in use (current/cache/total/max) 0/0/0/83868 16k jumbo clusters in use (current/cache/total/max) 19078K/40869K/59947K bytes allocated to network (current/cache/total) 0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters) 0/0/0 requests for mbufs delayed (mbufs/clusters/mbuf+clusters) 0/0/0 requests for jumbo clusters delayed (4k/9k/16k) 0/0/0 requests for jumbo clusters denied (4k/9k/16k) 0/0/0 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

Dmitry
05.10.2017
15:13:18
причем, сотрудники длинка даже честно пишут ченжлог к каждой прошивке

но "админам" его читать влом

Den
05.10.2017
15:13:56
http://paste.org.ru/?o7dwb8 vmstat

Dmitry
05.10.2017
15:16:30
ну в netstat и vmstat все нормально. т.е. памяти хватает

тогда нужно или увеличивать очередь для прерываний, хотя 1024 - это уже много

Admin
ERROR: S client not available

Dmitry
05.10.2017
15:17:11
или ставить direct

глянь на системные процессы, кто у тебя жрет процессорное время

Den
05.10.2017
15:22:49
PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU COMMAND 11 root 155 ki31 0K 64K RUN 2 740.7H 100.00% [idle{idle: cpu2}] 11 root 155 ki31 0K 64K RUN 1 739.9H 100.00% [idle{idle: cpu1}] 11 root 155 ki31 0K 64K RUN 0 714.1H 86.08% [idle{idle: cpu0}] 11 root 155 ki31 0K 64K CPU3 3 723.9H 64.99% [idle{idle: cpu3}] 0 root -92 - 0K 224K CPU0 0 97.5H 39.45% [kernel{em0 que}] 0 root -92 - 0K 224K - 3 111.8H 17.77% [kernel{em1 que}]

только em

Dmitry
05.10.2017
15:24:25
это с direct

Den
05.10.2017
15:24:36
да

буду наблюдать

Dmitry
05.10.2017
15:25:07
39.45% [kernel{em0 que}]

Den
05.10.2017
15:25:12
а вообще по хорошему есть ix карта и надо на 11 переводить

Google
Den
05.10.2017
15:25:39
39.45% [kernel{em0 que}]
все верно, очередь одна только

или что смущает?

Dmitry
05.10.2017
15:25:53
39%

у меня такое при потоке в несколько тысяч PPS

Den
05.10.2017
15:27:40
# netstat -n 1 input (Total) output packets errs idrops bytes packets errs bytes colls 355883 0 0 312280522 374947 0 372687514 0 374365 0 0 336462271 399405 0 405664313 0 383047 0 0 337355979 400599 0 395632278 0 385361 0 0 347583822 414546 0 424129079 0 398395 0 0 353974007 425865 0 428924808 0 347886 0 0 305391374 365259 0 359774870 0

Dmitry
05.10.2017
15:28:05
добавь -I em0

i - большое

и -h

Den
05.10.2017
15:28:41
# netstat -I em0 -n 1 input (em0) output packets errs idrops bytes packets errs bytes colls 58812 0 0 44824492 46192 0 41102414 0 63389 0 0 48355611 44834 0 38643479 0 65707 0 0 52638135 45639 0 43634468 0 67789 0 0 52096363 51446 0 49433253 0 69600 0 0 54265004 50205 0 48662108 0 66143 0 0 47871491 46781 0 40138205 0

Dmitry
05.10.2017
15:28:51
чтобы смотреть удобнее

Den
05.10.2017
15:29:27
netstat -I em0 -h -n 1 input (em0) output packets errs idrops bytes packets errs bytes colls 66k 0 0 51M 50k 0 45M 0 61k 0 0 46M 46k 0 42M 0 62k 0 0 46M 46k 0 42M 0 66k 0 0 53M 48k 0 44M 0 70k 0 0 52M 55k 0 50M 0

Dmitry
05.10.2017
15:30:23
ну у меня приблизительно так само

вот только все прерывания занимают около 8% процессорного времени

чего-то там в сетевом стеке еще делается

firewall, например

например, правило ipfw add all 65535 allow all from any to any

на машинке-шлюзе с двумя сетевухами выполнится 6 раз для каждого пакета

правило allow all via em0

Vadim
05.10.2017
15:33:36
чой-та шесть? четыре

Dmitry
05.10.2017
15:33:41
уже выполнится 3 раза

а правило allow all recv em0 - один раз

recv | xmit | via {ifX | if* | ipno | any} Matches packets received, transmitted or going through, respec- tively, the interface specified by exact name (ifX), by device name (if*), by IP address, or through some interface.

Страница 258 из 669