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

Неоправданно большая нагрузка по system interrupts на мощный софт роутер Буду благодарен за помощь

В любом случае почистил iptables сообщения пропали, но на нагрузку это не повлияло.

Share this post


Link to post
Share on other sites

Снял cache-misses, на первом месте ixgbe_poll

 

Samples: 3K of event 'cache-misses', 1000 Hz, Event count (approx.): 134470
Overhead  Shared Object             Symbol
  34.68%  [kernel]                  [k] ixgbe_poll
   6.93%  [kernel]                  [k] __skb_put
   5.21%  [kernel]                  [k] dev_gro_receive
   3.16%  [kernel]                  [k] dma_sync_single_range_for_cpu.constprop.116
   3.05%  [kernel]                  [k] __cmpxchg_double_slab.isra.62
   2.73%  [kernel]                  [k] dma_map_single_attrs.constprop.118
   2.71%  [kernel]                  [k] __phys_addr_nodebug
   2.71%  [kernel]                  [k] __skb_put_padto.constprop.119
   2.69%  [kernel]                  [k] __build_skb
   2.49%  [kernel]                  [k] page_frag_free
   2.24%  [kernel]                  [k] fib_table_lookup
   1.62%  [kernel]                  [k] ___slab_alloc
   1.58%  [kernel]                  [k] swiotlb_map_page
   1.43%  [kernel]                  [k] swiotlb_sync_single
   1.43%  [kernel]                  [k] virt_to_head_page
   1.41%  [kernel]                  [k] skb_release_data
   1.28%  [kernel]                  [k] get_dma_ops

Проблема с драйверами?

Share this post


Link to post
Share on other sites

Он на то и poll чтобы постоянно дрочить подчинённый девайс запросами: "есть чо!? - быра мне дай!".

Убрать полинг, с прерываниями будет всё менее нагружено, но вырастет латенсити немного, впрочем это тюнится в опред пределах.

Share this post


Link to post
Share on other sites

Я снял cache-misses, то есть ixgbe_poll постоянно промахивается мимо кеша процессора.

В любом случае нагрузка остается высокой, ~20% CPU при 200 kpps трафика. Может быть проблема в ядре, VYOS перешла на ядро 4.19, которое LTS, но еще сырое.

Share this post


Link to post
Share on other sites

Обновил ядро, отключил pti и spectre_v2, сейчас на 1,5 Gbps и 200 kpps полного дуплекса 15% нагрузки. Учитывая, что процессор E31220 v1 старый и далеко не самый шустрый, считаю, что вполне нормально.

Share this post


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