回答編集履歴
1
誤字の修正
answer
CHANGED
@@ -33,7 +33,7 @@
|
|
33
33
|
|
34
34
|
いえ、クライアントからLBへのコネクションとLBからWebサーバへのコネクションは1対1に対応するものではありません。一般的にはクライアントからLBへのコネクションの数よりもLBからWebサーバへのコネクションのほうが少ないです。
|
35
35
|
これによって、Webサーバのスレッド数が少なくてもクライアントからの複数の同時アクセスに対応しやすくなります。
|
36
|
-
たとえば、1万台のクライアントから同時にアクセスがあってもロードバランサのキューに滞留させ、Webサーバは100個くらいのスレッドで処理させることが可能です。この場合、LBからWebサーバへの接続が再利用されるので、コンテキストスイッチが減少し、
|
36
|
+
たとえば、1万台のクライアントから同時にアクセスがあってもロードバランサのキューに滞留させ、Webサーバは100個くらいのスレッドで処理させることが可能です。この場合、LBからWebサーバへの接続が再利用されるので、コンテキストスイッチが減少し、全体のスループット性能が上がります。
|
37
37
|
|
38
38
|
つまり、LBがクライアントからの接続を受け付けて待ち行列を管理してくれるので Webサーバはビジネスロジックに専念できるというわけです。
|
39
39
|
|