haproxyタイミング接続図


13

Haproxyのタイミングについてもっと理解しようとしています。以下は、Haproxyマニュアルのタイミングの抜粋です。

  • Tq:クライアント要求を取得するための合計時間(HTTPモードのみ)...

  • Tw:接続スロットを待機しているキューで費やされた合計時間...

  • Tc:サーバーへのTCP接続を確立するための合計時間....

  • Tr:サーバーの応答時間(HTTPモードのみ)...

  • Tt:プロキシが受け入れた時点から両端が閉じられた時点までの合計セッション継続時間...

ソース: http : //cbonte.github.io/haproxy-dconv/configuration-1.5.html#8.4

私はいくつかのタイミングを図にしようとしましたが、私の図はおそらく間違っていて間違いなく不完全です(FINなどはありません):

ここに画像の説明を入力してください

質問:すべてのTCP / IP通信だけでなく、すべてのタイミング測定(Tq、Tw、Tc、Tr、Tt)を含む完全なタイミング図はどのようになりますか?


TrはTcが終了した後に開始すると思います。haproxyは、バックエンド接続を開始する前に完全なリクエストを待機しますか?Twが早く開始する場合があります。
雛14

この図を作成してくれてありがとう。何を描きましたか?
雛14

@chicks-私はDia
クリススノー14

@chicks-私の図が間違っていると仮定してください:)-私は、私がタイミングについてどう考えているかを示すために図を追加しました。
クリススノー14

何かを推測するのではなく、有用な提案をしようとしていました。これにdiaを使用したのはクールです。私は私のデータベース図のdiaが好きです。
雛14

回答:


7

素敵な写真 :)

  • タイムアウト接続はサーバー側にあり、TCPハンドシェイクを実行する最大時間です
  • HTTPヘッダー全体が受信されるまで、クライアント側のACKからhttp-requestが開始されます
  • Tqは、クライアントハンドシェイクTCPから開始します。
  • Trは、応答ヘッダーを受け取るまでです

バプティスト


1
情報のおかげで、しかし、私はすべての測定を含む完全なタイミング図を望んでおり、すべてのTCPセッションのセットアップと分解も示しています。あなたはHaproxy開発チームの一員ですか?
クリススノー14

HTTPSセッションで、TCPハンドシェイクが終了してからSSLハンドシェイクが開始する前にTqタイマーが開始しますか?
クリススノー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.