Cloud Load Balancingで1秒あたり70,000以上のHTTPリクエストに到達する

投稿者 Zevenet | 5 9月、2016 | 技術的

ZVNcloudは、ロードバランシングサービスをオンデマンドで調整するための#ZenLoadBalancerテクノロジーと#DigitalOceanクラウドプラットフォームを搭載したクラウドで開発されたサービスソリューションとしてのロードバランシングです。 この技術のおかげで ユーザーは、12分以内に、世界中の2データセンターの仮想ロードバランサをクラウドにデプロイできます。

次のドキュメントはその方​​法を示しています ZVNcloudは70,000以上のHTTP同時接続を処理することができます 0.134€/時間のコストで単純な仮想ロードバランサーを使用して。

下の写真では、テストされた環境を示しています。

マップZVNCLOUD

    • ロンドンのデータセンターにインストールされたWebクライアントの1つで、このノードは毎秒数千のリモートHTTP同時接続を送信する準備ができています。
    • フランクフルトのデータセンターにインストールされた2番目のWebクライアントであるこのノードは、毎秒数千のリモートHTTP同時接続を送信する準備ができています。
    • サンフランシスコの2つのWebサーバにロードバランシングサービスを提供するように設定された、ポート80を介してパブリック仮想IPとraw TCPスケジューラを使用してニューヨークからデータセンターに配置された仮想ロードバランサ。
    • パブリックIPアドレスとポート8080を使用してサンフランシスコのデータセンターにデプロイされたWebアプリケーション
    • 同じWebアプリケーションが、パブリックIPアドレスとポート8080を使用して、サンフランシスコの別のデータセンターにある2番目のWebサーバーに複製された。

 

ここでL4xNATプロファイルを持つZVNcloud仮想ロードバランサの設定

myserviceポート/秒80

ロードバランサの設定が完了すると、リクエストに参加してバックエンドサーバ間でリクエストを共有する準備が整います。

ロンドンのクライアント1とフランクフルトのクライアント2は、wrkコマンドを実行します。これにより、何千もの同時Web接続を起動できます。結果は次のとおりです。

client1:London
Started: Tue Aug 30 11:01:16 AM 2016
Running 30s test @ http://162.243.165.124
  12 threads and 40500 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.05s     1.93s   28.81s    90.16%
    Req/Sec     1.29k   406.93     3.45k    72.76%
  457400 requests in 30.10s, 100.33MB read
Requests/sec:  15193.81
Transfer/sec:  3.33MB
Finished: Tue Aug 30 11:01:46 AM 2016
client2: Frankfurt
Tue Aug 30 11:01:16 AM 2016
Running 30s test @ http://162.243.165.124
  12 threads and 40500 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.34s     2.45s   29.24s    90.60%
    Req/Sec     1.34k   454.44     3.72k    72.57%
  475069 requests in 30.12s, 104.20MB read
Requests/sec:  15773.61
Transfer/sec:  3.46MB
Finished: Tue Aug 30 11:01:46 AM 2016

テストは30秒の間に実行され、得られた数は次の通りです:932,469 MBで30秒を送信した204,53 HTTP要求の合計量。

次のグラフは、ベンチマーク中にロードバランサが接続をどのように管理するかを示しています。同時接続グラフィック、負荷分散、ADC、クラウドサーバー

これは、毎秒得られた結果を含む完全な表です。

1秒あたりの要求テーブル数、ロードバランシング、1秒あたりのロードバランシング、クラウドロードバランシング、ADC、ADC

結論として、Digital Oceanクラウドインフラストラクチャを備えた0.134€/ hourの仮想ロードバランサーとしてのZVNcloudは、2つのクライアントから地理的に異なるデータセンターに分散された2つのWebサーバーへの70,408 HTTP接続ロードバランシング要求にエラーなく到達できます。

詳細情報 www.zvncloud.com

ON SHARE:

関連ブログ

投稿者zenweb | 13 4月2022
クラウドの移行中は、ハードウェアのセキュリティが不可欠です。 クライアントがクラウドへの移行について話すときはいつでも、クライアントに思い出させることが非常に重要です。 クラウドにいることは考慮されていません…
31が好きコメントオフ クラウドへの移行について? ハードウェアセキュリティを忘れないでください
投稿者zenweb | 06 4月2022
Webアプリケーションの負荷分散とコンテンツ切り替えの概念に違いはありますか? ロードバランサーは、複数のサーバーにリクエストを分散して、XNUMX台のサーバーよりも多くのトラフィックを処理します…
32が好きコメントオフ 負荷分散とコンテンツ切り替えの違いは何ですか
投稿者zenweb | 16 3月2022
本人確認は個人の機密データの使用を取得するため、消費者は自分の情報が安全に処理されることを確認する必要があります。 このブログをさらに深く掘り下げましょう。 技術の進歩は…
41が好きコメントオフ デジタルKYC検証でオンラインの採用と信念を高める方法に関する研究