haproxy zamanlama bağlantı şeması


13

Haproxy zamanlamaları hakkında daha fazla şey anlamaya çalışıyorum. Haproxy kılavuzundaki zamanlamaların bir pasajı aşağıdadır:

  • Tq: istemci isteğini almak için toplam süre (yalnızca HTTP modu) ...

  • Tw: bağlantı yuvası için bekleyen kuyruklarda harcanan toplam süre ...

  • Tc: sunucuya TCP bağlantısı kurmak için geçen toplam süre ....

  • Tr: sunucu yanıt süresi (yalnızca HTTP modu) ...

  • Tt: toplam oturum süresi, vekilin kabul ettiği an ile her iki tarafın da kapalı olduğu an arasında ...

Kaynak: http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#8.4

Bazı zamanlamaları çizmeye çalıştım , ancak diyagramım muhtemelen yanlış ve kesinlikle eksik (FIN yok, vb.):

resim açıklamasını buraya girin

Soru: Tüm zamanlama ölçümleri (Tq, Tw, Tc, Tr, Tt) ve tüm TCP / IP iletişimleri de dahil olmak üzere tam zamanlama diyagramı nasıl görünür?


Bence Tr Tc bittikten sonra başlıyor. Haproxy bir arka uç bağlantısı başlatmadan önce tüm isteği bekler mi? Tw daha erken başlayabilir.
civcivler

Bu diyagramı yaptığınız için teşekkürler. Neyi içeri çektin?
civcivler

@chicks - kullandığım Dia
Chris Kar

@chicks - lütfen diyagramımın yanlış olduğunu varsayın :) - Sadece zamanlamaları nasıl düşündüğümü göstermek için diyagramı ekledim.
Chris Snow

Hiçbir şey varsaymıyorum, yararlı önerilerde bulunmaya çalışıyordum. Bunun için dia kullanman harika. Veritabanı diyagramlarım için dia'yı seviyorum.
civcivler

Yanıtlar:


7

Güzel resim :)

  • zaman aşımı bağlantısı sunucu tarafında, TCP el sıkışma çalıştırmak için maksimum süredir
  • http-request, tüm HTTP üstbilgileri alınana kadar istemci tarafındaki ACK'dan başlar
  • Tq, istemci Handshake TCP'den başlar.
  • Tr yanıt başlıklarını alana kadar

Baptiste


1
bilgi için teşekkürler, ancak, tüm önlemler de dahil olmak üzere tam bir zamanlama diyagramı umuyordum, ve ayrıca tüm TCP oturum kurulum ve yıkmak gösteren. Haproxy geliştirme ekibinin bir parçası mısınız?
Chris Snow

HTTPS oturumunda, Tq zamanlayıcısı TCP el sıkışması bittikten ve SSL el sıkışması başlamadan önce başlar?
Chris Snow

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.