QorIQ Tシリーズプラットフォームにおいて、ネットワークトラフィックが増加する状況下でのパケット処理性能の最適化に取り組んだ経験のある方はいますか?
現在、Tシリーズをベースとした連続パケット転送システムのテストを実施していますが、トラフィックの急増が持続的になると、CPU使用率が急速に上昇することに気づきました。プラットフォーム自体は安定しているものの、負荷がかかるとコア間のレイテンシの一貫性にばらつきが生じ始める。
私は特に、他の人がどのように対処しているかを知りたいと思っています。
割り込み配信
キューバランシング
マルチコアワークロードチューニング
メモリ/キャッシュの最適化
高スループット時のレイテンシ低減
実際の導入事例から得られた、実用的なチューニング方法やパフォーマンスに関する知見をぜひお聞かせください。
こんにちは、
はい、QorIQ Tシリーズ/DPAA1 システムでご指摘いただいたようなチューニングに関するドキュメント化されたガイダンスが LA1224-RDB-BSPUG に記載されており、持続的なバースト時に見られる動作と密接に一致しています。負荷が増加するにつれて、重要なトレードオフはスループットとコアごとのレイテンシの一貫性になります。入手したドキュメントによると、主な制御要素として、割り込みの調整、FQ/チャネルの分配ポリシー、デキュー/QMIの調整、キャッシュのスタッシング/CPCの使用、およびオーダー処理モードの選択の5つが挙げられます。
よろしくお願いします。