質問するログイン新規登録

回答編集履歴

1

へんじ

2019/11/15 02:26

投稿

hentaiman
hentaiman

スコア6434

answer CHANGED
@@ -1,2 +1,14 @@
1
1
  出来ます、クラウドのように簡単にサーバー増強が出来ない環境で将来的にスケールアウトを考えているのならギリギリ分からなくもないと言えなくもない瀬戸際のようなやっぱり分からないな・・・
2
- 負荷分散目的でリクエストを受けたnginxが**一部のリクエスト**をそのまま処理するだけならありですが、**負荷分散目的のLVS**を立ててるサーバー上でWEBサーバー起動してそっちにリクエストを流すとなると無駄ですね
2
+ 負荷分散目的でリクエストを受けたnginxが**一部のリクエスト**をそのまま処理するだけならありですが、**負荷分散目的のLVS**を立ててるサーバー上でWEBサーバー起動してそっちにリクエストを流すとなると無駄ですね
3
+
4
+ ### 追記
5
+ LVSはL4でnginxはL7という事と、LVSは本当に本格的にロードバランサーとして使えるけどnginxは結局ただのプロキシーです。細かい機能の違いは検索してください。
6
+ 静的コンテンツが多いならLB代わりにnginx入れて静的コンテンツだけnginxで返してそれ以外はそのまま別のWEBサーバーに流せば良いんじゃないか?と思います。nginxは導入の手間もかからず簡単ですからね。
7
+ 修正依頼コメントに書かれている**LB自体も負荷分散したい**という事は、既にLVSを導入してパケットを他のサーバーに横流ししているのに耐えきれないって事ですか?ネットワークがしょぼくなければ
8
+ 問題無いと思うのですが
9
+ nginxをLB代わりにしてるなら耐えきれない場合は仕方ないのでL4スイッチ追加するしかないですね
10
+
11
+ ```ここに言語を入力
12
+ リクエスト→LVS>nginx(2台以上)>WEBサーバー(複数台)
13
+ ```
14
+ 雑に構成書くと上記の通りにして、必要に応じてlvsより後ろを増強してくんでいいんじゃないでしょうか?