Intel Data Plane Development Kit(DPDK)は、VPC アーキテクチャの不可欠な部分であり、システムパフォーマンスを向上させるために使用されます。DPDK 内部フォワーダ(IFTASK)は、パケットの入出力操作を担当するソフトウェアコンポーネントであり、Linux
カーネルをバイパスすることによって、ユーザ空間でのパケット処理の高速パスを提供します。これはシステムの運用に必要です。CF または SF のインスタンス化時に、DPDK は CPU コアの合計数に応じて、CPU コアの特定の割合を IFTASK
に割り当てます。残りの CPU コアはアプリケーションに割り当てられます。
IFTASK で使用されている CPU コアを特定し、それらの使用率を表示するには、show npu utilization table コマンドを次のように使用します。
[local]mySystem# show npu utilization table
Wednesday July 06 10:53:55 PDT 2017
-------iftask-------
lcore now 5min 15min
-------- ------ ------ ------
01/0/1 38% 53% 52%
01/0/2 51% 55% 55%
02/0/1 66% 72% 68%
02/0/2 66% 63% 67%
03/0/1 57% 55% 55%
03/0/2 51% 47% 45%
03/0/3 89% 89% 89%
03/0/4 88% 88% 89%
04/0/1 67% 59% 58%
04/0/2 54% 40% 48%
04/0/3 89% 89% 90%
04/0/4 90% 89% 89%
05/0/1 55% 55% 56%
05/0/2 68% 45% 45%
05/0/3 90% 89% 89%
05/0/4 90% 89% 89%
06/0/1 50% 58% 58%
06/0/2 24% 24% 25%
06/0/3 89% 90% 90%
06/0/4 91% 90% 90%
IFTASK コアを使用せずに VM の CPU 使用率を表示するには、show cpu info コマンドを使用します。詳細については、verbose キーワードを使用してください。
[local]mySystem# show cpu info card 6
Tuesday July 05 10:39:52 PDT 2017
Card 6, CPU 0:
Status : Active, Kernel Running, Tasks Running
Load Average : 7.74, 7.62, 7.54 (9.44 max)
Total Memory : 49152M
Kernel Uptime : 4D 5H 7M
Last Reading:
CPU Usage : 25.4% user, 7.8% sys, 0.0% io, 0.1% irq, 66.7% idle
Poll CPUs : 4 (1, 2, 3, 4)
Processes / Tasks : 177 processes / 35 tasks
Network : 164.717 kpps rx, 1025.315 mbps rx, 164.541 kpps tx, 1002.149 mbps tx
File Usage : 8256 open files, 4941592 available
Memory Usage : 21116M 43.0% used
Maximum/Minimum:
CPU Usage : 32.9% user, 8.9% sys, 0.0% io, 0.4% irq, 59.1% idle
Poll CPUs : 4 (1, 2, 3, 4)
Processes / Tasks : 184 processes / 36 tasks
Network : 178.388 kpps rx, 1270.977 mbps rx, 178.736 kpps tx, 1168.999 mbps tx
File Usage : 8576 open files, 4941272 available
Memory Usage : 21190M 43.1% used