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

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

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

nftables_notes

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

ルーティング前およびルーティング後のフックを通して、私たちは実装することができます 送信元NAT 影響により 宛先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による投稿| 17年2021月XNUMX日
現在のパンデミックの悲劇的な状況の間に、刺激的な結果は遠隔文化でした。 業界の突然の混乱により、組織はほぼ一晩でリモート操作を開始する必要がありました。 として…
23が好きコメントオフ クラウドを使用したリモート作業が中小企業にどのように役立つかについて
zenwebによる投稿| 12年2021月XNUMX日
IT業界は世界で最も急速に成長している業界のXNUMXつであり、クラウドコンピューティングはIT業界の成長に多大な影響を与えていることは誰もが知っています…
28が好きコメントオフ クラウドコンピューティング環境にとって負荷分散が重要である理由について
zenwebによる投稿| 28年2021月XNUMX日
はじめに業界でサイバー犯罪が増加しているため、企業は組織内のサイバーセキュリティの実装に集中する必要があります。 進化するITランドスケープでは、動的なビジネス運用とシステムが強く求められています…
30が好きコメントオフ クラウド移行に関するセキュリティに関する考慮事項トップ5