Jump to content
Калькуляторы

ksoftirqd 100% Кладет ядро.

Добрый вечер коллеги. Может у кого была такая проблема как и у меня. Использую сервер на linux (ubuntu 14.04) 3.13.0-39-generic в качестве роутера. Accel-ppp IPoE , QinQ. Карты intel x520-da2(82599). Суть проблемы, на downlink порту переодически выжиарется одна очередь. Когда это происходит, то в perf top весит библиотека udp4_lib_mcast_deliver . Может это мультикаст? Хотя в дампе не нашел. Не смог найти за что отвечает библиотека udp4_lib_mcast_deliver. Причем это происходит одновременно на обоих серверах. NAT нет, фаеврола нет, чисто роутинг серых сетей , без шейпера(это делает sce8000)

 

Интерйфесы . eth0 (в стороны инета) eth1 к клиентам

 

top

Tasks: 236 total,   2 running, 234 sleeping,   0 stopped,   0 zombie
%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,100.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni, 93.0 id,  0.0 wa,  0.0 hi,  7.0 si,  0.0 st
%Cpu2  :  0.0 us,  0.3 sy,  0.0 ni, 89.5 id,  0.0 wa,  0.0 hi, 10.2 si,  0.0 st
%Cpu3  :  0.0 us,  0.3 sy,  0.0 ni, 92.2 id,  0.0 wa,  0.0 hi,  7.4 si,  0.0 st

 

# cat /proc/interrupts | grep eth

 46:        857          0          0  886613182  IR-PCI-MSI-edge      eth0-TxRx-0
 47:        266          0  887676298          0  IR-PCI-MSI-edge      eth0-TxRx-1
 48:     225400          0          0          0  IR-PCI-MSI-edge      eth0
 49:     424579 2001697846          0          0  IR-PCI-MSI-edge      eth1-TxRx-0
 50:          4          0          0          0  IR-PCI-MSI-edge      eth1
 51:  521758873          0          0          0  IR-PCI-MSI-edge      eth2-TxRx-0
 52:          4          0          0          0  IR-PCI-MSI-edge      eth2

 

perf top -U

Samples: 25K of event 'cycles', Event count (approx.): 15216486517
64.09%  [kernel]  [k] __udp4_lib_mcast_deliver
 4.05%  [kernel]  [k] __netif_receive_skb_core
 2.21%  [kernel]  [k] fib_table_lookup
 2.01%  [kernel]  [k] memcpy
 1.73%  [kernel]  [k] _raw_spin_lock
 1.64%  [kernel]  [k] ixgbe_clean_rx_irq
 0.79%  [kernel]  [k] ixgbe_poll
 0.75%  [kernel]  [k] check_leaf.isra.8
 0.71%  [kernel]  [k] put_page
 0.64%  [kernel]  [k] __slab_free
 0.62%  [kernel]  [k] put_compound_page
 0.62%  [kernel]  [k] __copy_skb_header
 0.59%  [kernel]  [k] skb_release_data
 0.58%  [kernel]  [k] ip_route_input_noref
 0.51%  [kernel]  [k] ixgbe_xmit_frame_ring
 0.49%  [kernel]  [k] __skb_clone
 0.47%  [kernel]  [k] page_fault
 0.45%  [kernel]  [k] kmem_cache_free
 0.45%  [kernel]  [k] vlan_do_receive

Edited by roysbike

Share this post


Link to post
Share on other sites

Поделитесь, как выяснили что это был флуд.

Все прояснилось. Был loop, smart его не ловил

Edited by roysbike

Share this post


Link to post
Share on other sites

Я думаю эта статься будет крайне полезна https://beget.com/ru/articles/syncookied

Поймает это приложение , если в сети гуляет loop?

Share this post


Link to post
Share on other sites

Поймает это приложение , если в сети гуляет loop?

ессно нет, но сервер уложить петлей поможет :) потому что обсуждаемую в топике проблему оно лечит примерно так же, как клизма простуду...

Share this post


Link to post
Share on other sites

Я думаю эта статься будет крайне полезна https://beget.com/ru/articles/syncookied

Если я ничего не перепутал, то начиная с версии ядра 3.12 и iptables 1.4.2 iptables появилась новая цель SYNPROXY.

Share this post


Link to post
Share on other sites

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.