LVSよりも高速なNftablesロードバランシング10x

投稿者 Zevenet | 17 10月、2016 技術的

この2ページはの始まりでした nftablesプロジェクトによる負荷分散 間に開発された Pablo Neira(Netfilterコアチーム) and ローラ・ガルシア(Zenロードバランサーチーム) そして最後に提示 東京でのNetdev 1.2カンファレンス 入力からのnftablesがLVSのほぼ10倍の速度でパフォーマンスに到達することが証明されたベンチマークとともに。

nftables_notes

ロードバランシングプロパティを提供するために、主にnftインフラストラクチャに2つの新しい式を実装しました。 nft_numgen2メイン操作でラウンドロビン接続スケジューリングを実行するための増分および重み付けスケジューリングを作成するためのランダム nft_hash 入力レジスタに従って永続性を提供します。

ルーティング前およびルーティング後のフックを通して、私たちは実装することができます 送信元NAT and 宛先NAT 一方、LVSではsNATしか許可されていません。 また、 ダイレクトサーバーリターン トポロジは、 進入、これは着信パケットの非常に初期の段階であるため、パフォーマンスが大幅に向上します。 ここでは、HTTPフローを使用したIPv4について提示されたいくつかのベンチマークを表示します。

nftables_bench_ipv4

上のグラフに示されているように、nftablesとLVSの間のNATトポロジはパフォーマンスに大きな違いはありませんが、nftablesのDSRトポロジはほとんど実行できます。 LVSより速い10x.

IPv6では、IPV4と同様の結果が得られましたが、430秒あたりのHTTPリクエストの数は、すべての場合で一般的に改善されています。 入力からのnftablesを使用した負荷分散は、CPUの1%未満で、ほぼXNUMX秒あたりXNUMX万を超えるHTTPリクエストに到達できます。 LVSより速い6x.

nftables_bench_ipv6

この講演は nftablesワークショップ.

私たちのNETDEVトークペーパーをチェックしてください
またはプレゼンテーション全体をチェックしてください。

これはほんの始まりです、私たちの開発に従ってください、それはZevenet LBコアの未来になります。

ON SHARE:

関連ブログ

zenwebによる投稿| 01年2022月XNUMX日
ロード バランシングは、コンピューティングの世界では一般的です。 ユーザーがすぐにコンテンツを欲しがったために生まれました。 これは、何百万ものユーザー リクエストを受け取る高トラフィックの Web サイトが…
152が好きコメントオフ on 負荷分散のしくみ
投稿者: zenweb | 30 年 2022 月 XNUMX 日
ヘルスケアは、他の業界と同様に、セキュリティの脅威に対して非常に脆弱です。 今日、ヘルスケアにおけるサイバー攻撃は非常に一般的であり、多くのリスク、特にセキュリティリスクが…
163が好きコメントオフ ヘルスケアにおけるサイバーセキュリティ フレームワークの重要性について
投稿者: zenweb | 02 年 2022 月 XNUMX 日
ZEVENET が 7 年に最高の負荷分散ソフトウェアである 2022 つの理由 負荷分散ソリューションは、もはや過去のものではありません。 テクノロジーが向上するにつれて、脅威も…
190が好きコメントオフ ZEVENET が 7 年に最高の負荷分散ソフトウェアである 2022 つの理由について