nginxをロードバランサーとして利用する場合、
どのように動作しているのか理解していないためスペックの計算方法がわかりません。
また、仕組みについて教えてください。
例えば下記の構成の場合はどうやってLBのスペックを計算したらよいでしょうか。
LB(nginx、ラウンドロビン)
- apache (1core メモリ1GB)
- apache (1core メモリ1GB)
※nginxはキャッシュしない前提
下記が私の思っている動作の流れです。
- nginxにクライアントがリクエストを要求
- nginxがapacheに要求
- apacheがnginxに返す
- nginxがクライアントに返す
nginxがクライアントとapacheの仲介役
つまり、LBにぶら下がっているapacheが返すHTMLや画像データを全てnginxを一度経由
まず、上記の認識があっているのかをご教授いただきたいのと、
nginxを経由する際の負荷がどれくらいのものなのか疑問に思っております。
単純に帯域分だけあればcpuやメモリは関係ないのか、
それとも、経由した瞬間にそのデータ量のメモリ空きと処理するためのcpuが一定数必要なのか
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。