目次
[プロトコル層] httpリダイレクションプロトコルは負荷分散を実装します" >[プロトコル層] httpリダイレクションプロトコルは負荷分散を実装します
【プロトコル層】DNSドメイン名解決負荷分散" >【プロトコル層】DNSドメイン名解決負荷分散
[プロトコル層] リバースプロキシ負荷分散" > [プロトコル層] リバースプロキシ負荷分散
[ネットワーク層] IP負荷分散" >[ネットワーク層] IP負荷分散
[リンク層] データリンク層の負荷分散" >[リンク層] データリンク層の負荷分散
ホームページ バックエンド開発 PHPチュートリアル 複数の負荷分散テクノロジーの共有

複数の負荷分散テクノロジーの共有

Mar 22, 2018 am 10:43 AM
共有 テクノロジー

負荷分散技術は、中規模および大規模な Web サイトのパフォーマンスを向上させる上で大きな利点があります。最近、私は「大規模 Web サイト技術のアーキテクチャ」を勉強しています。この記事では、主にいくつかの負荷分散技術について説明します。皆さんのお役に立てれば幸いです。

[プロトコル層] httpリダイレクションプロトコルは負荷分散を実装します

原理:ユーザーのhttpリクエストに基づいて実際のWebサーバーアドレスを計算し、Webサーバーアドレスをhttpリダイレクト応答に書き込んで返します。ブラウザにアクセスすると、ブラウザは再度アクセスします。

写真に示すように:

利点: 比較的シンプル

: ブラウザは 1 回の訪問を完了するためにサーバーへのリクエストを必要としません。業績不振。

httpリダイレクトサーバー自体の処理能力がボトルネックになる可能性があります。

http302 レスポンス リダイレクトを使用すると、検索エンジンが SEO 不正行為と判断し、検索順位が低下する可能性があります。


【プロトコル層】DNSドメイン名解決負荷分散

原則: DNSサーバー上のIPに対応する複数のドメイン名レコードを設定します。たとえば、ドメイン名 www.baidu.com は、一連の Web サーバー IP アドレスに対応します。ドメイン名解決中に、ドメイン名要求は DNS サーバーのアルゴリズムを通じて適切な実サーバーに割り当てられます。

写真に示すように:

利点: DNS への負荷分散作業を処理することで、Web サイトの管理と負荷分散サーバーのメンテナンスの手間が省けます。同僚の DNS また、地理的位置に基づくドメイン名解決もサポートしています。これにより、ユーザーの地理的位置に最も近いサーバー アドレスにドメイン名が解決され、アクセスが高速化され、パフォーマンスが向上します。

欠点: 現在の DNS 解決はマルチレベル解決です。DNS の各レベルはレコード A をキャッシュする可能性があります。Moyi サーバーがオフラインになっても、そのサーバーに対応する DNS レコード A がまだ存在する可能性があり、その結果、サーバーへのユーザーアクセスに失敗しました。

DNS 負荷分散の制御はドメイン名サービスプロバイダーの手に委ねられており、Web サイトはあまり多くの改善や管理を行うことができない場合があります。

サーバーの処理能力に応じて負荷を分散することができません。 DNS 負荷分散は単純なポーリング アルゴリズムを使用するため、サーバー間の違いを区別できず、サーバーの現在の実行状態を反映できないため、負荷分散効果はあまり良くありません。

追加のネットワーク問題が発生する可能性があります。この DNS サーバーが他の DNS サーバーと適時に対話できるようにし、DNS データが適時に更新され、アドレスがランダムに割り当てられるようにするために、DNS リフレッシュ時間は通常、小さい値に設定されます。小さすぎると、DNS トラフィックが大幅に増加し、追加のネットワーク トラフィックが発生する可能性があります。

[プロトコル層] リバースプロキシ負荷分散

原則: リバースプロキシサーバーは、Web サーバー側にあり、負荷分散機能を提供し、Web サーバーのグループを同時に管理します。負荷分散アルゴリズムに従って、要求されたブラウザ アクセスは別の Web サーバーに転送されて処理され、処理結果はリバース サーバーを介してブラウザに返されます。


写真に示すように:

例: ブラウザーによって要求されたアドレスは、リバース プロキシ サーバーのアドレス 114.100.80.10 です。リバース プロキシ サーバーは要求を受信し、負荷分散アルゴリズムの後に実際の物理アドレス 10.0.03 を取得します。リクエスト結果は実サーバレスサーバに送信され、実サーバで処理された後、リバースプロキシサーバを経由して要求元のユーザに返されます。

利点: http プロトコル レベルでの展開が簡単です。

欠点: リバース プロキシ サーバーを使用すると、Web サーバーのアドレスを外部に直接公開できなくなるため、Web サーバーは外部 IP アドレスを使用する必要がなく、通信ブリッジとしてのリバース プロキシ サービスが必要になります。デュアルネットワークカードと 2 つの外部 IP アドレスと内部 IP アドレスを使用して構成されます。

[ネットワーク層] IP負荷分散

原則: 負荷分散は、ターゲットアドレスを変更することによってネットワーク層で実行されます。

図に示すように:

バランシングサーバーは、アルゴリズムが取得するオペレーティング システムのカーネル プロセスデータが処理された後、応答を受信した後、負荷分散サーバーは自身のアドレスを実サーバー アドレスに変更します。元のユーザーのアクセス アドレス データの返却について話しましょう。逆サーバー負荷分散に似ています。

利点: リクエストに応答する際、リバースサーバー負荷分散よりも高速です。

短所: 大きなデータ (大きなビデオやファイル) をリクエストすると速度が遅くなります。

[リンク層] データリンク層の負荷分散

原則: 負荷分散のためにデータリンク層の Mac アドレスを変更します。

図に示すように:

負荷分散サーバーの IP は、管理する Web サービス グループの仮想 IP と一致します。分散データは配布プロセス中に変更されません。アドレスの IP アドレスにアクセスしますが、MAC アドレスを変更します。これらの 2 つのポイントを通じて、データ パケットの元のアドレスと宛先アドレスを変更せずに通常のアクセスを実現できます。 。

利点: アドレス変換に負荷分散サーバーは必要ありません。 ️データの応答は負荷分散サーバーを経由する必要はありません。

欠点: 負荷分散サーバーのネットワーク カードの帯域幅は比較的高いです。

現在、均等距離負荷分散は、代表的な製品として LVS (Linux Virtual Server) が一般的です。

関連する推奨事項:

Nginx が負荷分散を実現するためのいくつかの方法

以上が複数の負荷分散テクノロジーの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Quark NetdiskをBaidu Netdiskに共有するにはどうすればよいですか? Quark NetdiskをBaidu Netdiskに共有するにはどうすればよいですか? Mar 14, 2024 pm 04:40 PM

Quark Netdisk と Baidu Netdisk は非常に便利なストレージ ツールですが、多くのユーザーはこれら 2 つのソフトウェアが相互運用可能かどうかを疑問に思っています。 Quark NetdiskをBaidu Netdiskに共有するにはどうすればよいですか?このサイトでは、QuarkネットワークディスクファイルをBaiduネットワークディスクに保存する方法をユーザーに詳しく紹介します。 Quark Network Disk から Baidu Network Disk にファイルを保存する方法 方法 1. Quark Network Disk から Baidu Network Disk にファイルを転送する方法を知りたい場合は、まず Quark Network Disk に保存する必要があるファイルをダウンロードして、次に開きますBaidu Network Disk クライアントを起動し、圧縮ファイルを保存するフォルダーを選択し、ダブルクリックしてフォルダーを開きます。 2. フォルダーを開いたら、ウィンドウ左上の「アップロード」をクリックします。 3. コンピュータ上でアップロードする必要がある圧縮ファイルを見つけ、クリックして選択します。

NetEase Cloud Music を WeChat Moments に共有する方法_NetEase Cloud Music を WeChat Moments に共有するチュートリアル NetEase Cloud Music を WeChat Moments に共有する方法_NetEase Cloud Music を WeChat Moments に共有するチュートリアル Mar 25, 2024 am 11:41 AM

1. まず、NetEase Cloud Music に入り、ソフトウェアのホームページ インターフェイスをクリックして、曲の再生インターフェイスに入ります。 2. 次に、曲の再生インターフェイスで、下の図の赤いボックスに示すように、右上隅にある共有機能ボタンを見つけて、クリックして共有チャンネルを選択し、共有チャンネルで「共有先」オプションをクリックします。下部にある [WeChat Moments] を選択すると、コンテンツを WeChat Moments に共有できます。

Stable Diffusion 3 の論文がついに公開され、アーキテクチャの詳細が明らかになりましたが、Sora の再現に役立つでしょうか? Stable Diffusion 3 の論文がついに公開され、アーキテクチャの詳細が明らかになりましたが、Sora の再現に役立つでしょうか? Mar 06, 2024 pm 05:34 PM

StableDiffusion3 の論文がついに登場しました!このモデルは2週間前にリリースされ、Soraと同じDiT(DiffusionTransformer)アーキテクチャを採用しており、リリースされると大きな話題を呼びました。前バージョンと比較して、StableDiffusion3で生成される画像の品質が大幅に向上し、マルチテーマプロンプトに対応したほか、テキスト書き込み効果も向上し、文字化けが発生しなくなりました。 StabilityAI は、StableDiffusion3 はパラメータ サイズが 800M から 8B までの一連のモデルであると指摘しました。このパラメーター範囲は、モデルを多くのポータブル デバイス上で直接実行できることを意味し、AI の使用を大幅に削減します。

自動運転と軌道予測についてはこの記事を読めば十分です! 自動運転と軌道予測についてはこの記事を読めば十分です! Feb 28, 2024 pm 07:20 PM

自動運転では軌道予測が重要な役割を果たしており、自動運転軌道予測とは、車両の走行過程におけるさまざまなデータを分析し、将来の車両の走行軌跡を予測することを指します。自動運転のコアモジュールとして、軌道予測の品質は下流の計画制御にとって非常に重要です。軌道予測タスクには豊富な技術スタックがあり、自動運転の動的/静的知覚、高精度地図、車線境界線、ニューラル ネットワーク アーキテクチャ (CNN&GNN&Transformer) スキルなどに精通している必要があります。始めるのは非常に困難です。多くのファンは、できるだけ早く軌道予測を始めて、落とし穴を避けたいと考えています。今日は、軌道予測に関するよくある問題と入門的な学習方法を取り上げます。関連知識の紹介 1. プレビュー用紙は整っていますか? A: まずアンケートを見てください。

DualBEV: BEVFormer および BEVDet4D を大幅に上回る、本を開いてください! DualBEV: BEVFormer および BEVDet4D を大幅に上回る、本を開いてください! Mar 21, 2024 pm 05:21 PM

この論文では、自動運転においてさまざまな視野角 (遠近法や鳥瞰図など) から物体を正確に検出するという問題、特に、特徴を遠近法 (PV) 空間から鳥瞰図 (BEV) 空間に効果的に変換する方法について検討します。 Visual Transformation (VT) モジュールを介して実装されます。既存の手法は、2D から 3D への変換と 3D から 2D への変換という 2 つの戦略に大別されます。 2D から 3D への手法は、深さの確率を予測することで高密度の 2D フィーチャを改善しますが、特に遠方の領域では、深さ予測に固有の不確実性により不正確さが生じる可能性があります。 3D から 2D への方法では通常、3D クエリを使用して 2D フィーチャをサンプリングし、Transformer を通じて 3D と 2D フィーチャ間の対応のアテンション ウェイトを学習します。これにより、計算時間と展開時間が増加します。

Baidu Netdisk で友達とファイルを共有する方法 Baidu Netdisk で友達とファイルを共有する方法 Mar 25, 2024 pm 06:52 PM

最近、Baidu Netdisk Android クライアントの新しいバージョン 8.0.0 がリリースされ、このバージョンには多くの変更が加えられただけでなく、多くの実用的な機能も追加されました。その中でも最も目を引くのがフォルダー共有機能の強化だ。ユーザーは簡単に友人を招待して仕事や生活で重要なファイルを共有できるようになり、より便利なコラボレーションと共有が実現します。では、友達と共有する必要があるファイルをどのように共有すればよいでしょうか? 以下では、このサイトの編集者が詳しく説明します。 1) Baidu Cloud APP を開き、まずホームページ上の関連フォルダーをクリックして選択し、次にインターフェイスの右上隅にある [...] アイコンをクリックします (以下を参照) 2) 次に、[+] をクリックします。 「共有メンバー」欄】を選択し、最後に全てにチェックを入れます

Mango TV メンバーのアカウント共有 2023 Mango TV メンバーのアカウント共有 2023 Feb 07, 2024 pm 02:27 PM

Mango TV には、さまざまな種類の映画、テレビシリーズ、バラエティ番組などのリソースがあり、ユーザーはそれらを自由に選択して視聴できます。 Mango TV 会員はすべての VIP ドラマを視聴できるだけでなく、ユーザーが楽しくドラマを視聴できるように最高解像度の画質を設定することもできます。以下では、編集者がユーザーが使用できる無料の Mango TV 会員アカウントをいくつか紹介します。急いで見てください。見てください。 Mango TV 最新のメンバー アカウント無料共有 2023: 注: これらは収集された最新のメンバー アカウントです。直接ログインして使用できます。パスワードを自由に変更しないでください。口座番号: 13842025699 パスワード: qds373 口座番号: 15804882888 パスワード: evr6982 口座番号: 13330925667 パスワード: jgqae 口座番号: 1703

Discuz WeChat共有が表示できない問題を解決 Discuz WeChat共有が表示できない問題を解決 Mar 09, 2024 pm 03:39 PM

タイトル: Discuz WeChat の共​​有が表示されない問題を解決するには、具体的なコード例が必要です モバイル インターネットの発展に伴い、WeChat は人々の日常生活に欠かせないものになりました。 Web サイト開発では、ユーザー エクスペリエンスを向上させ、Web サイトの露出を拡大するために、多くの Web サイトに WeChat 共有機能が統合され、ユーザーが Web サイトのコンテンツを Moments または WeChat グループに簡単に共有できるようになります。ただし、Discuz などのオープンソース フォーラム システムを使用すると、WeChat 共有が表示されないという問題が発生し、ユーザー エクスペリエンスに一定の困難が生じることがあります。

See all articles