Jump to content

[РЕШЕНО] Проблемы с рапределением нагрузки между процессорами


Recommended Posts

Posted (edited)

Здравствуйте. Есть сервер с CentOS release 6.6 (Final). Ядро 3.10.84-1.el6.elrepo.x86_64. Выполняет роли NAT (iptables), шейпера (tc), dhcp (isc dhcp), dns (bind). Прерывания распределяются по ядрам процессора. Пока аплинк был 400, всё работало без сбоев. Как только подняли до 550 заметили такую проблему: несколько раз в день сервер перестаёт отвечать на запросы. В ходе диагностики выяснили, что в это время все прерывания сыплются на одно ядро.

 

Когда всё хорошо, прерывания распределяются примерно равномерно. Когда всё плохо - скрин во вложении

 

Плюс в консоль стали сыпаться такие сообщения:

Message from syslogd@srv1 at Sep 28 09:37:06 ...
kernel:Uhhuh. NMI received for unknown reason 39 on CPU 6.

Message from syslogd@srv1 at Sep 28 09:37:06 ...
kernel:Do you have a strange power saving mode enabled?

Message from syslogd@srv1 at Sep 28 09:37:06 ...
kernel:Dazed and confused, but trying to continue

 

Подскажите, в чём может быть дело?

Edited by asid2006
Posted

Вывод perf top когда всё хорошо:

 32,75%  [kernel]                    [k] _raw_spin_lock
22,50%  [kernel]                    [k] u32_classify
10,11%  [kernel]                    [k] __netif_receive_skb_core
 9,93%  [kernel]                    [k] dev_queue_xmit_nit
 4,62%  [kernel]                    [k] tc_classify_compat
 1,02%  [kernel]                    [k] rb_prev

 

Когда плохо:

 28,92%  [kernel]                 [k] __netif_receive_skb_core
28,75%  [kernel]                 [k] dev_queue_xmit_nit
10,02%  [kernel]                 [k] u32_classify

Posted

Вроде всё решилось. Проблема была в:

1. Перегрев процессора. Температура была 83 градуса. Снял с сервера крышку, опустилась до 56. После решения сервер стал пропадать на гораздо меньшие промежутки времени.

2. Настройки DHCP сервера. Он ловил запросы со всех интерфейсов и поэтому тупил. После того, как обозначил один единственный, всё стало хорошо.

 

Сообщения до сих пор вылезают, но кроме этого никаких проблем не наблюдается.

Posted

Решилось не до конца. Связь с сервером не пропадает, но вечером снова появились проблемы: скорость абонентам выдаётся не полностью, хотя общий канал не забивается, иногда теряются пакеты.

 

perf top:

 61,23%  [kernel]             [k] _raw_spin_lock
19,81%  [kernel]             [k] u32_classify
 3,94%  [kernel]             [k] tc_classify_compat

  • 2 weeks later...

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.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.