5 つの負荷分散アルゴリズムのうち、いくつ知っていますか?

5 つの負荷分散アルゴリズムのうち、いくつ知っていますか?

[[286828]]

F5、LVS、HAproxy、nginx など、私たちが普段使用している負荷分散ソフトウェアやデバイスは、ハードウェア負荷に基づくかソフトウェア負荷に基づくかに関係なく、同じ負荷分散アルゴリズムを持っています。主に以下の種類があります。

1. ラウンドロビン (RR)

すべてのリクエストは各アプリケーション サーバーに順番に分散されます。つまり、各サーバーは同じ数のリクエストを処理する必要があり、これはすべてのサーバー ハードウェアが同じであるシナリオに適しています。

[[286829]]

2. 加重ラウンドロビン(WRR)

アプリケーション サーバーのハードウェア パフォーマンスに応じて、ポーリングと設定された重みに基づいて各サーバーにリクエストが分散されます。高性能サーバーには、より多くのリクエストを割り当てることができます。

3. ランダム

リクエストはアプリケーション サーバーにランダムに割り当てられます。多くの場合、適切な乱数は本質的にバランスが取れているため、このソリューションはシンプルで実用的です。加重ランダム アルゴリズムは、アプリケーション サーバーのハードウェア構成が異なる場合でも使用できます。

4. 最も少ない接続

各アプリケーションサーバーで処理中の接続数(リクエスト数)を記録し、最も接続数の少ないサーバーに新規リクエストを分散させるという、ロードバランシングの定義に則ったアルゴリズムと言えます。同様に、最小接続アルゴリズムは重み付き最小接続を実装することもできます。

5. ソースハッシュ

リクエスト元の IP アドレスに基づいてハッシュ計算を実行し、アプリケーション サーバーを取得します。これにより、同じ IP アドレスからのリクエストは常に同じサーバーで処理されます。リクエストのコンテキスト情報はこのサーバーに保存され、セッション サイクル内で再利用できるため、セッションのスティッキネスが実現されます。

<<:  北科不動産はグラフ技術の導入を推進し、不動産サービスエコシステムの好循環を推進しています。

>>:  機械学習について知っておくべき6つの革命的な教訓

ブログ    
ブログ    
ブログ    
ブログ    
ブログ    

推薦する

AI開発に最適なプログラミング言語トップ5

昨年、アルファ碁が世界中のチェスプレイヤー全員に勝利して以来、人工知能は注目を集めています。先日終了...

AI プロジェクトの 85% が失敗します。何が悪かったのでしょうか?

[[441161]]最近のガートナー社の 2 つのレポートによると、AI および機械学習プロジェク...

将来、仮想現実、人工知能、そして人体はどのように融合するのでしょうか?

仮想現実や人工知能などのテクノロジーが人体とどのように統合されるかを探ります。将来、仮想現実と現実の...

4つのレベルから見た人工知能の経済分析

[51CTO.com クイック翻訳] 人工知能 (AI) システムは経済を変え、大量の失業と巨大な独...

AIがビジネスプロセス管理を根本的に変える方法

BPM に AI の検出機能と自動化機能を導入すると、フロントオフィス プロセス、プロセス データ分...

Google Brainの主要研究:高速微分可能ソートアルゴリズム、桁違いに高速

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

科学者らが病気の早期発見と治療のための埋め込み型人工知能システムを開発

海外メディアの報道によると、人工知能(AI)は医療とヘルスケアを根本的に変えるだろう。心電図、脳波、...

一流大学のAIが一流弁護士に勝つ:契約書のレビューを26秒で完了

最近、アメリカの一流弁護士たちが人工知能と競争したが、弁護士たちは負けたと報じられている。法律AIプ...

...

...

...

自動運転のゴールドラッシュ、このトラックの価値は少なくとも3000億ドル

[[384274]]市場主導型の自動運転プロセスの第2フェーズが始まるにつれ、自動運転の商業化が議題...

AIソリューションがビジネスの成長にどのように役立つか

企業はどのように AI ソリューションを使用して効率性を向上させ、プロセスを合理化できるのでしょうか...

人工知能と医師が出会ったら何が起こるかを伝える7つの短編物語

[[187416]] Huxiu 注: この記事は、4 月 3 日に The New Yorker ...