Jump to content

FreeBSD Прерывания трафика


Recommended Posts

Добрый день.

Есть маршрутизатор на FreeBSD 7.2 - Stable: Core 2 Duo 2.2, 2G RAM, 2-x Intel PRO1000 MT - Deskstop Adapter. Трафик ~ 120 мбит.

До этого трафик был и больше (150 мбит) Но сейчас появились странные прерывания.. Работает приблизительно 20 минут потом трафик полностью

прерывается, буквально на секунд 20 и снова восстанавливается. "Физика" при этом - все ок. Подозреваю что может переполнятся буфер на самой карточке.

Пробовал другие карты, тоже самое.

 

Спасибо за помощь.

Link to post
Share on other sites

посмотри для начала netstat -w1, увидишь есть ли ошибки.

а по vmstat -z увидишь общее состояние буферов.

если при этом имеются FAILURES, надо что-то с ними делать.

Link to post
Share on other sites

посмотри для начала netstat -w1, увидишь есть ли ошибки.

а по vmstat -z увидишь общее состояние буферов.

если при этом имеются FAILURES, надо что-то с ними делать.

input (Total) output

packets errs bytes packets errs bytes colls

8149 0 6319044 7214 0 4887107 0

8359 0 6338939 8026 0 5553743 0

7738 0 5877943 7397 0 5369852 0

7536 0 5738239 6834 0 4940587 0

8730 0 6554720 7290 0 5066989 0

8417 0 6532042 7414 0 4740716 0

7584 0 5671349 6808 0 4384671 0

5859 0 4643626 5311 0 3439351 0

7407 0 5873391 6621 0 4109501 0

6996 0 5261495 6369 0 4075235 0

7183 0 4836980 6567 0 3848606 0

8778 0 6399186 7574 0 4763662 0

8084 0 6252433 7330 0 4964967 0

8048 0 6188599 7301 0 4888202 0

7848 0 5583246 7306 0 4916737 0

7653 0 5694797 6908 0 4467521 0

7814 0 6170344 7137 0 4772707 0

8040 0 5415458 7167 0 4608771 0

8494 0 6346724 7272 0 4701064 0

8194 0 6014552 7155 0 4595320 0

input (Total) output

packets errs bytes packets errs bytes colls

7272 0 5007639 6787 0 4317061 0

8014 0 5882920 7097 0 4369534 0

7893 0 6046942 6950 0 4416565 0

7343 0 5350185 6758 0 4214578 0

7184 0 5190628 6656 0 4269737 0

8248 0 6149247 7396 0 4774115 0

7494 0 5602178 6938 0 4772539 0

7676 0 5263475 6941 0 4379117 0

9149 0 6588024 7991 0 4888809 0

9014 0 6793355 8245 0 5716219 0

8038 0 5983747 7720 0 5272018 0

7828 0 6078884 7078 0 4562499 0

7656 0 5602777 7152 0 4328890 0

7482 0 5392854 6787 0 4194892 0

7544 0 5584699 6940 0 4605811 0

7865 0 5800851 7671 0 5020684 0

7538 0 5363419 6730 0 3972020 0

7607 0 6024723 6572 0 3946094 0

7240 0 5458240 6360 0 3721931 0

5962 0 4401558 5291 0 3003333 0

5282 0 3508958 5125 0 2782564 0

 

-------------------------------------------------------------------

 

ITEM SIZE LIMIT USED FREE REQUESTS FAILURES

 

 

128 Bucket: 524, 0, 146, 1, 1114, 34

 

64 Bucket: 268, 0, 112, 0, 161, 8

Link to post
Share on other sites

watch dog timeout ?

Когда подменили сервер другим (с другими сетевками ) в момент когда отваливалось, при попытке что-то пропинговать писало :

ping sendo no bufer space avalible - вроде так..

Link to post
Share on other sites

watch dog timeout ?

Когда подменили сервер другим (с другими сетевками ) в момент когда отваливалось, при попытке что-то пропинговать писало :

ping sendo no bufer space avalible - вроде так..

хм.. трафик смешной для таких сетевух...

а что на циске в логах/статстике порта выдает?

Link to post
Share on other sites

watch dog timeout ?

Когда подменили сервер другим (с другими сетевками ) в момент когда отваливалось, при попытке что-то пропинговать писало :

ping sendo no bufer space avalible - вроде так..

хм.. трафик смешной для таких сетевух...

а что на циске в логах/статстике порта выдает?

Логи молчат. На порту тоже ничего особенного..

Link to post
Share on other sites

watch dog timeout ?

Когда подменили сервер другим (с другими сетевками ) в момент когда отваливалось, при попытке что-то пропинговать писало :

ping sendo no bufer space avalible - вроде так..

хм.. трафик смешной для таких сетевух...

а что на циске в логах/статстике порта выдает?

Для PCI'шной MT - не смешной, а как раз близкий к максимуму.

Link to post
Share on other sites

Нагрузка действительно смешная...

 

           input        (Total)           output
  packets  errs      bytes    packets  errs      bytes colls
   129589     0   99906278     129115     0   99729710     0
   129165     0   98752188     128675     0   98596516     0
   124770     0   97467588     124344     0   97327232     0
   123320     0   96607076     122868     0   96462034     0

 

А какой фаервол, есть ли шейпы, если да - много ли pipов?

 

P.S. В свое время долго не мог понять проблему у линейшиков. Говорят мол стабильно раз в 10 минут отваливается на пару секунд. Оказалось - шейпы по ua-ix перестраивались.

Link to post
Share on other sites

ИМХО, проблема в линке с циской. Для начала предлагаю:

1. Залочить скорость и фул-дуплекс с обеих сторон линка.

2. На порту циски flowcontrol receive off.

3. На порту циски отключить STP, или сделать portfast.

Link to post
Share on other sites

Спасибо коллеги! Сегодня\завтра "прокручу" данные варианты и обязательно отпишусь.

Добавлю..

После установки с обеих сторон жестко 100 фул --- 100 фул - На некоторое время при попытке пинга чего либо

выводило :

 

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

ping: sendto: No buffer space available

Edited by route
Link to post
Share on other sites

Не нужна.

 

Если сетевые интел, вот такое еще имеет смысл добавить (для каждой emX):

 

dev.em.0.rx_int_delay=600

dev.em.0.tx_int_delay=600

dev.em.0.rx_abs_int_delay=1000

dev.em.0.tx_abs_int_delay=1000

dev.em.0.rx_processing_limit=4096

Link to post
Share on other sites

Не нужна.

 

Если сетевые интел, вот такое еще имеет смысл добавить (для каждой emX):

 

dev.em.0.rx_int_delay=600

dev.em.0.tx_int_delay=600

dev.em.0.rx_abs_int_delay=1000

dev.em.0.tx_abs_int_delay=1000

dev.em.0.rx_processing_limit=4096

Это все в sysctl.conf ? И для каждой сетевой прописать ?

Link to post
Share on other sites

Ну в sysctl.conf чтобы после перезагрузки осталось, это ж вроде понятно.

 

Да, для каждой сетевой (как я и написал в предыдущем сообщении).

Link to post
Share on other sites

Ну в sysctl чтобы после перезагрузки осталось, это ж вроде понятно.

 

Да, для каждой сетевой (как я и написал в предыдущем сообщении).

Извиняюсь.. Не заметил. Сейчас пропишу и посмотрим.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...