【Nginx】Nginx ~ ロードバランシング ~

 【1】Nginx のロードバランシング方式

# 方式 意味 備考
1 ラウンドロビン 処理要求を順番に割り振る デフォルト
2 Least Connected 接続数が少ないサーバに割り振る 「least_conn」で指定
3 IPハッシュ 同じアドレスからのリクエストは同じサーバに割り振る 「ip-hash」で指定

 1)その他オプション

* 重み付け

 【2】構文

* upstreamディレクティブを使う

http {
  upstream backend {
    ip_hash;
    server 127.0.0.1:8080 weight=3;
    server 127.0.0.1:18080;
  }
 
  # ・・・略・・・
}

 参考文献

http://tech.mercari.com/entry/2016/08/17/170114
http://blog.nedia.ne.jp/2016/08/04/7938.html#Nginx-7
sticky
http://qiita.com/larufa/items/9cbf08f2b955fe709a04
http://qiita.com/lofttecs/items/ab8abed72f60262780cc
http://sqlazure.jp/r/isucon/946/

  関連記事

Nginx ~ 環境構築編 ~
https://dk521123.hatenablog.com/entry/2017/02/21/230137