かまたま日記3

プログラミングメイン、たまに日常

nginx

Nginxで同じポートでUDPとTCPをリッスンして別のバックエンドにプロキシする

たとえばNLBを使ってUDPをロードバランシングする場合、ヘルスチェックのために、UDPをリッスンするのと同じポートでTCPをリッスンする必要があります *1 そういう場合、バックエンドがNginxの場合は以下のような map と $protocol を使った方法で振り分ける…

NGINXのupstream keepaliveをtcpdumpで確認する

TL;DR UpstreamサーバとNGINXサーバの負荷軽減のために、 upstream keepaliveを導入したときに、実際Keepaliveしてるかをtcpdumpで確認した時の仕方のメモです 登場人物 10.21.2.25: Upstreamサーバ, sinatraアプリが5000でlistenしている 10.21.1.43: NGINX…