(調査中) connect() to XXXX:80 failed (99: Cannot assign requested address) while connecting to upstream
状況
dockerで動かしてるnginxでこんな感じのエラーが出た。
connect() to XXXX:80 failed (99: Cannot assign requested address)
while connecting to upstream
調査進捗
エラー自体はポートの枯渇が原因っぽい。 https://stackoverflow.com/questions/14144396/nginx-proxy-connect-to-ip80-failed-99-cannot-assign-requested-address
カーネルパラメータは母艦と共有するのでVMとかで動かしてるならそっちをチューニングしても良さそう。以下参考。
- https://blog.stormcat.io/post/entry/docker-tcp-kernel/
- https://qiita.com/ozota/items/728f0e838817d4ed7399
- https://tetsuyai.hatenablog.com/entry/20111220/1324466655
今回エラー吐いたところは無茶な負荷かけたのが原因なので、今後パフォーマンスが必要になったら改めて調べる予定。
2020-05-07