マルチキュー ネットワーク カードは、もともとネットワーク IO の QoS (サービス品質) 問題を解決するために使用されていたテクノロジーですが、その後、ネットワーク IO の帯域幅が増加し続けるにつれて、シングルコア CPU ではネットワーク カードのニーズを完全に満たすことができなくなりました。マルチキュー経由 ネットワーク カード ドライバーのサポートにより、ネットワーク カードのニーズを満たすために、割り込みを通じて各キューが異なるコアにバインドされます。一般的なものには、Intel の 82575、82576、Boardcom の 57711 などが含まれます。マルチキュー ネットワーク カードのハードウェア実装とそのサポートを分析するための例として、会社のサーバーで一般的に使用されている Intel 82575 ネットワーク カードを取り上げてみましょう。 Linux カーネル ソフトウェア。 1. マルチキュー ネットワーク カードのハードウェア実装 図 1.1 は、4 つのハードウェア キューを持つ Intel 82575 ハードウェアの論理図です。パケットが受信されると、パケット ヘッダー内の SIP、Sport、DIP、および Dport の 4 つの値をハッシュすることにより、フローは常に同じキューで受信されます。同時に、キューにバインドされた割り込みがトリガーされます。図 1.1 82575 ハードウェア ロジック図 2. RSSRSS (Receive Side Scaling) とは、マルチプロセッサ システムで使用できる方式です
1. ネットワーク カード マルチキュー テクノロジと RSS 機能の詳細な紹介
はじめに: マルチキュー ネットワーク カードは、当初はネットワーク IO の QoS (サービス品質) 問題を解決するために使用されていたテクノロジーですが、その後、ネットワーク IO の帯域幅が増加し続けるにつれて、シングルコア CPU では解決できなくなりました。ネットワーク カードの要件を完全に満たします。要件に従って、マルチキュー ネットワーク カード ドライバーのサポートにより、各キューは割り込みを通じて異なるコアにバインドされ、ネットワーク カードのニーズを満たします。一般的なものには、Intel の 82575、82576、Boardcom の 57711 などが含まれます。会社のサーバーで一般的に使用されている Intel 82575 ネットワーク カードを例として分析してみましょう
【関連する Q&A の推奨事項】:
以上が包装タイプの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。