... В ряде случаев rss-ladder не позволяет автоматически распределить прерывания ( в частности данная проблема была выявлена с использованием Mellanox ) Для ручного распределения прерываний необходимо: 1) Указать номер *IRQ_VECTOR* \- посмотреть можно в */proc/interrupts* !Screenshot_20180924_132749.png|border=1! 2) Вызвать его в *start.sh* Для этого создайте хук */app/reductor/cfg/userinfo/hooks/rss-ladder* {code} #!/bin/bash declare FIRST_IRQ_VECTOR=33 echo "$0: в полуручном режиме распределяем прерывания для Mellanox" for cpu in 0 1 2 3; do echo "$cpu > /proc/irq/$((FIRST_IRQ_VECTOR+cpu))/smp_affinity_list" echo "$cpu" > "/proc/irq/$((FIRST_IRQ_VECTOR+cpu))/smp_affinity_list" done exit 0 {code} И вызовите его внутри */app/reductor/cfg/userinfo/hooks/start.sh* {code} #!/bin/bash client_post_start_hook() { /cfg/userinfo/hooks/rss-ladder || true return 0 } {code} P.S > Как альтернатива использовать - *autorps \-f \-m f eth4*
|