###導入###
DPVS は、DPDK に基づく高性能レイヤー 4 ロード バランサーです。 Alibaba/LVS に基づいて修正され、青よりも優れています。
DPDK の正式名称は「DPDK-LVS」です。
高性能を実現するために、さまざまなテクノロジーが使用されています
カーネルバイパス (ユーザースペース実装)
L4 ロード バランサー (FNAT、DR モードなどを含む)
RR、WLC、WRR などのさまざまなスケジューリング アルゴリズム。
Userspace Lite IP スタック (IPv4、ルーティング、ARP、ICMP...)。
SNAT モード。内部ネットワークからインターネットにアクセスするために使用されます。
KNI、VLAN、およびさまざまな IDC 環境のバインディングをサポートします。
セキュリティの面では、TCP syn-proxy、Conn-Limit、ブラックリストをサポートしています。
QoS: フロー制御 (永続的)
DPVS 機能モジュールを次の図に示します。
###クイックスタート### ######テスト環境###### 次の環境ではすぐにテストを開始できます。
Linux ディストリビューション: CentOS 7.2 カーネル: 3.10.0-327.el7.x86_64 CPU: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHzNIC: インテル X540
メモリ: 64G および NUMA システム。
GCC: gcc バージョン 4.8.5 20150623 (Red Hat 4.8.5-4)
DPDK が動作する場合は、他の環境でも動作するため、詳細については dpdk.org を確認してください。
インストール手順は省略していますので、詳細は公式サイトでご確認ください。
フル NAT ロード バランシングのテストテスト トポロジ図は次のとおりです:
DPVS で VIP とローカル IP (フル NAT モードには LIP が必要) を設定します。コマンドをsetup.shに置きます。 ./ipvsadm -ln、./dpip addr show で確認できます。クライアントから VIP へのアクセスは正常に見えます。
######性能試験######以上がDPVS: オープンソースのロードバランサーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。