あるあるアプリサーバーの各種タイムアウト値まとめ
概要
実務でよく使う AWS のサービスや、サーバーアプリケーションについて、タイムアウトの時間を整理したので、備忘メモ。
構成
シーケンス図
タイムアウト値
- CloudFront
- OriginReadTimeout
- オリジンからのレスポンスを待つ時間
- Min: 1s, Max: 60s, Default 60s
- https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CustomOriginConfig.html
- OriginReadTimeout
- ALB
- Connection idle timeout
- 接続を維持する時間。クライアントとの接続、バックエンドとの接続両方に適用される。
- https://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancers.html
- Connection idle timeout
- Nginx
- client_header_timeout
- Client からのリクエストヘッダー送信タイムアウト時間
- すべてのヘッダー送信がこの時間内に完了する必要がある
- default: 75s
- client_body_timeout
- Client からのリクエストボディ送信タイムアウト時間
- Client サーバがこの期間にリクエストを一切送らなかった場合、クローズされる。
- default: 60s
- http://nginx.org/en/docs/http/ngx_http_core_module.html
- proxy_connect_timeout
- backend サーバへの接続タイムアウト時間
- default: 60s
- proxy_send_timeout
- backend サーバへの送信タイムアウト時間
- default: 60s
- proxy_read_timeout
- backend サーバからの読み込みタイムアウト時間
- backend サーバがこの期間にレスポンスを一切返さなかった場合、クローズされる。
- default: 60s
- http://nginx.org/en/docs/http/ngx_http_proxy_module.html
- client_header_timeout
- Uwsgi
- harakiri
- リクエスト処理のタイムアウト時間
- この時間内に終わらなかった処理は中断され、実行していたワーカープロセスは停止させられる
- https://uwsgi-docs.readthedocs.io/en/latest/Glossary.html#glossary
- socket-timeout
- ソケット接続のタイムアウト
- socket-send-timeout, socket-write-timeout
- ソケット接続のデータ送受タイムアウト
- ソケット通信用のオプション(SO_SNDTIMEO)を設定する
- https://uwsgi-docs.readthedocs.io/en/latest/Options.html
- harakiri
Author And Source
この問題について(あるあるアプリサーバーの各種タイムアウト値まとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/takbian/items/d224bfcd7ade003d6b7a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .