Users Guide
13–RDMA による NVMe-oF 設定
パフ ォーマン スの最適化
252 AH0054602-04 M
3. すべての 41xxx Series Adapters の IRQ アフィニティを設定します。
multi_rss-affin.sh ファイルは、
252 ページの 「.IRQ アフ ィニティ
(
multi_rss-affin.sh)」 に示されているスク リ プ ト フ ァ イルです。
# systemctl stop irqbalance
# ./multi_rss-affin.sh eth1
4. CPU 周波数を設定 し ます。 cpufreq.sh ファイルは、253 ページの 「CPU 周波
数(
cpufreq.sh)」 に示されているス ク リ プ ト です。
# ./cpufreq.sh
以降の項では、
Steps 3 および 4 で使用するスク リ プ ト を示し ます。
.IRQ アフィニティ(multi_rss-affin.sh)
次のス ク リ プ ト は IRQ アフ ィニティを設定します。
#!/bin/bash
#RSS affinity setup script
#input: the device name (ethX)
#OFFSET=0 0/1 0/1/2 0/1/2/3
#FACTOR=1 2 3 4
OFFSET=0
FACTOR=1
LASTCPU='cat /proc/cpuinfo | grep processor | tail -n1 | cut -d":" -f2'
MAXCPUID='echo 2 $LASTCPU ^ p | dc'
OFFSET='echo 2 $OFFSET ^ p | dc'
FACTOR='echo 2 $FACTOR ^ p | dc'
CPUID=1
for eth in $*; do
NUM='grep $eth /proc/interrupts | wc -l'
NUM_FP=$((${NUM}))
INT='grep -m 1 $eth /proc/interrupts | cut -d ":" -f 1'
メモ
異なるバージ ョ ンのこのスク リ プ ト 、 qedr_affin.sh が
\add-ons\performance\roce の
41xxx Linux ソースコードパッケージ
にあります。
IRQ ア フ ィ ニ テ ィ 設定の説明については、 当該デ ィ レ ク ト リ
の
multiple_irqs.txt ファイルを参照してください。










