01PARTCoreWebApiチュートリアルローカルデモ環境 Visual Studio2019---バージョン:16.4.4+NetCore3.1.2 02PARTNginxは負荷分散を素早く構築し構成します Nginx は、BSD ライクなプロトコルに基づいてリリースされた軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーです。その特徴は、メモリの占有量が少なく、強力な同時実行機能を備えていることです。実際、nginx の同時実行機能は、同じタイプの Web サーバー間でより優れたパフォーマンスを発揮します。中国本土の nginx Web サイトのユーザーには、Baidu、JD.com、Sina、NetEase、Tencent、Taobao などがあります。 以下はNginxの設定手順を示しています。 1. Nginx パッケージをダウンロードします: http://nginx.org/en/download.html Nginx パッケージをダウンロードして保存するためのパスは英語である必要があり、中国語の文字を含めることはできないことに注意してください。 2. Nginx を起動します。ダウンロードした Nginx パッケージをダブルクリックして「nginx.exe」を開くか、コマンドを使用して起動します。コマンドの起動についてはここでは詳しく説明しません。起動後、タスク マネージャーを開くと、タスク マネージャーに Nginx サービスがあることがわかります。 3. このとき、Nginx を使用して負荷分散を設定できます。まず、複数の WebApi サーバーを起動して実行します。各サーバーの同じインターフェイスによって返されるデータはわずかに異なります。最初のサーバーのインターフェイスによって返されるデータ: Chaoxi Education---1、2 番目のサーバーのインターフェイスによって返されるデータ: Chaoxi Education---2、3 番目のサーバーのインターフェイスによって返されるデータ: Chaoxi Education---3。起動後の 3 つのサーバーのポートは、それぞれ 8011、8022、8033 です。つまり、8011 ポートは Chaoxi Education---1 を返し、8022 ポートは Chaoxi Education---2 を返し、8033 ポートは Chaoxi Education---3 を返します。つまり、3 つのサーバー コードは同じですが、ここで返される結果は異なり、違いをテストできるようにします。 4. 起動後のデバッグ結果は次のようになります。 http://127.0.0.1:8011/api/First は次を返します: Chaoxi Education---1; http://127.0.0.1:8022/api/First は次を返します: Chaoxi Education---2; http://127.0.0.1:8033/api/First は次を返します: Chaoxi Education---3; 図1 図2 図3 5. テストでは、3 つのサービスがすべて開始されていることが示されています。この時点で、3 つのサーバー Tonggu nginx クラスターを構成し、構成ファイルを構成し、
構成ファイルを次のように変更します。 CMD は 6. 同じアドレス http://127.0.0.1:8080/api/First を 3 回要求すると、3 つの異なる結果が返されます。 図1 図2
要約する 複数サーバーへの WebApi の展開と Nginx の負荷分散構成に関するこの記事はこれで終わりです。複数サーバーへの WebApi の展開と Nginx の負荷分散構成の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: エラー 2002 (HY000): ソケット '/tmp/mysql.sock' 経由でローカル MySQL サーバーに接続できません
>>: VueはWebSocketを使用してチャット機能をシミュレートします
CentOS 6 以前のバージョンでは、MySQL サーバー/クライアント インストール パッケージ...
Elasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを知らないと軽蔑...
MySql インデックスインデックスの利点1. 一意のインデックスまたは主キー インデックスを作成す...
いくつかの簡単な Linux コマンドを使用すると、ストレージまたは電子メールの添付ファイルのサイズ...
メモリリークとは何ですか?メモリ リークとは、新しいメモリが作成されたが、解放またはガベージ コレ...
MYSQL におけるグループ化とリンクは、データベースの操作やデータのやり取りで最もよく使用される ...
最近、Apple.com/Ebay.com/Amazon.com/shopping.yahoo.co...
設定手順Linux システム: CentOS-7.0 MySQL バージョン: 5.7.21 Lin...
序文多くの管理・オフィスシステムでは、ツリー構造がいたるところで見られます。たとえば、「部門」や「機...
[LeetCode] 176. 2番目に高い給与従業員テーブルから 2 番目に高い給与を取得する ...
この記事で説明する等幅レイアウトでは、純粋な CSS を使用して、要素の幅を手動で設定することなく、...
エディターは 2 つのカテゴリに分かれていると思います。1 つは、即時レンダリングを実現するために左...
1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...
目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...
#!/bin/bash #SVNをダウンロード yum -y サブバージョンをインストールします ...