LB がプールメンバーとのコネクションを閉じ、ステータスコード 499 がログに記録されます。
search cancel

LB がプールメンバーとのコネクションを閉じ、ステータスコード 499 がログに記録されます。

book

Article ID: 427218

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「LB closes the connection to the pool member and logs status code 499.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • プールメンバからの HTTP レスポンスの待機中に、 LB とプールメンバとのコネクションが、 LB によって切断される。
  • クライアント側は応答タイムアウト等の理由によりリクエストをキャンセルしている。
  • Edge の syslog には、次のようなステータスコード 499 が記録されている。
2026-01-23T05:45:35.818Z LOAD-BALANCER Operation.Category: 'LbAccessLog', Vs.Ip: '##.##.##.##', Vs.Port: '###', Pool.Name: '############', PoolMember.Ip: '##.##.##.##', PoolMember.Port: '###', Client.Ip: '##.##.##.##', Client.Port: '###', Snat.Ip: '##.##.##.##', Snat.Port: '###', HttpRequest.Method: 'POST', HttpRequest.X-Fwd-For: '##.##.##.##', HttpRequest.Uri: '/#####/#####/#####', HttpRequest.Host: '#####.#####.#####', HttpResponse.Status: '499', HttpResponse.StatusCategory: '4xx', HttpResponse.Size: '0', HttpResponse.ServerTime: '-', HttpResponse.TotalTime: '303.709', Error.Reason: '-'

 

Environment

VMware NSX

Cause

HTTP ステータスコード 499 は、クライアント側がリクエストをキャンセルしたことを示します。

クライアントが NSX LB の VIP に対して、処理に時間がかかる HTTP リクエストを送信したあと、 HTTP レスポンスがクライアント側のタイムアウト時間内に応答しない場合に、クライアントはリクエストをキャンセルします。

この場合、NSX LB はアクセスログにステータスコード 499 を記録します。

Resolution

クライアント側のアプリケーションの応答タイムアウトがサーバ側の処理時間に比べて短い可能性があります。

サーバ側アプリケーションの応答を改善したり、プールメンバを増やしてワークロードを分散することを検討してください。