ksoftirqdはdebian 12に移行して以来、多くのCPUを使用しています。

ksoftirqdはdebian 12に移行して以来、多くのCPUを使用しています。

私はIntel nuc Dualatomのような小さなPC Linuxボックスを持っていますが、ここでファイアウォール設定を実行します。

以前、このコンピュータはdebian 9を実行していましたが、すべてが大丈夫でした。

私はこのマシンを2つの異なるマシン間で使用して、約50〜70 MB / sの転送速度(ギガビットイーサネット)の非常に速い速度でデータを送信できます。

設定をdebian 12に移動してから、速度は9〜10 MB / sに低下しました。答えを調べてみると、ksoftirqdが多くのCPUを使用していることがわかりました。

MTUを1500から3000に増やそうとしましたが、16 MB / sなどのわずかな改善のみを達成し(まだCPUを最大化しながら)、私が使用したアダプタの中には4000以上のMTUをサポートしていませんでした。私のポイントは、そうでなければ正しく機能しないものがあるということです...

Debian 9と比較すると、2つの主な変更点があります。

  • iptablesは今nftablesです。
  • 私の記憶が正しい場合、そのコンピュータのドライバは製造元からインストールされ、今では無料ではなくファームウェアパッケージを介してdebian 12で直接使用できます。

問題を解決するには、どの設定やログを確認できますか?より多くのリソース(RAMなど)を使用できるようにいくつかの設定を変更して、より長いirqキューを許可し、スループットを増やすか、nftablesに同じタイプのすべての後続のパケットを同じ方法で処理するように指示することでスピードアップできますか?終わった?

関連情報