Skip to content
Smarter by Design.Simpler for Business
TR7Enterprise Application Delivery & Security Platform

Test Methodology ​

Test Methodology, Benchmark bölümündeki her değerin hangi düzenekte, hangi iş yüküyle ve hangi kurallarla üretildiğini tanımlayan sayfadır. Bir performans değeri ancak ölçüldüğü koşulla birlikte anlam taşır; platform sayfalarındaki her satır bu sayfadaki bir tanıma dayanır.

Düzenek, yük araçları, metrik tanımları, ölçüm kuralları ve değer sınıfları aşağıda yer alır.

2
Fiziksel sunucu
Ölçülen cihaz ve yük üreteci; ikisi de çıplak donanım, sanallaştırma yok
7
Metrik
L7 HTTP, SSL/TLS, Throughput, Software Compression ve L4

Ölçüm Düzeneği ​

Düzenek iki fiziksel sunucudan oluşur: ölçülen cihaz (DUT, device under test) ve yük üreteci. İki sunucu araya yönetilen bir anahtar girmeden kablolanır; üreteç bir bacaktan istemci trafiğini basar, diğer bacaktan Kurum Servislerini taklit eder.

RolGörev
Ölçülen cihazTR7 donanım platformu; yük dengeleme, TLS sonlandırma, sıkıştırma ve L4 yönlendirme
Yük üreteciAyrı bir sunucu; istemci yükü, Kurum Servisi benzetimi ve sayaç örnekleme
BağlantıHızKullanım
İstemci bacağı40 GbEİstemci trafiği; vService adresi bu bacakta
Kurum Servisi bacağı40 GbEKurum Servislerine giden trafik
İkinci Kurum Servisi yolu2 × 10 GbEAyrı PCIe yuvasında; ek yol
Yönetim1 GbEÖlçüm trafiğinden ayrı; sayaç okuma ve kontrol

Tablodaki bağlantılar genel düzeni gösterir. Her test, ölçülen metriğe göre farklı bir senaryoyla kurulur: bağlantı hızları, kablolama, adres sayıları ve yük üreteci yapılandırması teste göre değişir.

İstemci ve Kurum Servisi bacakları ayrı IP alt ağlarındadır. İstemci tarafında 48 kaynak adresi kullanılır; Kurum Servisi tarafında 8 sunucu adresi bulunur. Kablolama her kurulumda MAC adresleriyle doğrulanır.

Çerçeve boyutu

Ölçümler 1500 baytlık çerçeveyle alındı ​

Jumbo çerçeve ölçülmedi. Jumbo çerçeve aynı veri için paket sayısını yaklaşık altı kat azaltır; Throughput değerleri bu nedenle kötümser tarafta kalır.

Yük Üretimi ve Araçlar ​

AraçTürÖlçtüğüÖlçümdeki parametreler
h1loadAçık kaynak HTTP/1 yük üreteciHTTP requests/s24 iş parçacığı; eşzamanlılık taraması 1280 / 1536 / 2048 / 2560 bağlantı (16 sn); tepe noktasında 3 × 25 sn
dperfAçık kaynak, DPDK tabanlı L4/L7 yük üreteci ve Kurum Servisi benzetimiL4 HTTP RPS, L4 Concurrent Connectionsİstemci 8 çekirdek, Kurum Servisi 8 çekirdek (ayrı fiziksel çekirdekler); 48 istemci adresi, 8 Kurum Servisi adresi
tls-perfAçık kaynak TLS el sıkışma ölçerTLS TPS (ECDSA-P256)52 iş parçacığı × 60 eşzamanlı bağlantı, 30 sn; el sıkışmadan sonra bağlantı kapatılır, uygulama verisi gönderilmez
wrkAçık kaynak HTTP yük üreteciThroughput, TLS throughput, Compression throughputThroughput 24-32 iş parçacığı, 200-400 bağlantı; sıkıştırma 24 iş parçacığı, 1000 bağlantı, 35 sn
nginxAçık kaynak web sunucusuThroughput testlerinde sabit nesne sunan Kurum Servisi64 KB, 256 KB ve 1 MB nesneler

Metrik Tanımları ​

MetrikNe ölçülürİş yüküDeğerin tanımı
HTTP requests/sAçık tutulan HTTP/1.1 bağlantıları üzerinde saniyedeki istekGET /; TR7 yanıtı kendisi üretir (gövdesiz 200), Kurum Servisi yok; telde istek başına ~210 bayt, 2 paketToplam istek / süre; gecikme ilk bayta kadar geçen süre (TTFB)
TLS TPS (ECDSA-P256)Saniyede sıfırdan kurulan TLS oturumu (full handshake), ECDSA P-256 sertifikaSession ticket kapalı, sıfır bayt uygulama verisi30 sn ortalama
ThroughputFull proxy: cihaz istemciyle ve Kurum Servisiyle ayrı iki TCP bağlantısı kurar64 KB nesneİki bacak ve iki yön toplamı; istemciye teslim edilen ayrıca yazılır. H7140 ve H7200'de L4 yolundaki en yüksek değer
TLS throughputKurulmuş TLS bağlantısında toplu şifreleme64 KB nesne, TLS 1.3 AES-GCMAğ kartının gönderdiği bayt
Compression throughputCihazın HTTP yanıtını gzip ile sıkıştırması64 KB gövde, içerik sınıfına göreSıkıştırma öncesi (girdi) bayt; oran, platform sayfalarındaki içerik sınıfı tablosundadır
L4 HTTP RPSKurulmuş kalıcı bağlantılar üzerinde yönlendirilen HTTP isteği; kararlı durumda el sıkışma yok1 milyon kalıcı bağlantı, 128 baytlık istekSaniye başına gönderilen istek
L4 Concurrent ConnectionsAynı anda açık tutulan bağlantıBağlantılar açılır ve boşta bekletilirCihazın bağlantı tablosundaki kayıt sayısı

Ölçüm Kuralları ​

  1. Taze açılış. Yayın değeri taze açılmış cihazda alınır.
  2. Sıfır hata. Bağlantı, soket ya da HTTP hatası içeren koşu değer üretmez.
  3. Tekrar. Tepe noktaları en az üç bağımsız koşuyla alınır.
  4. İki taraf da ölçülür. Her koşuda hem ölçülen cihazın hem üretecin işlemci kullanımı aynı zaman penceresinde örneklenir.
  5. Üreteç kuralı. Üretecin işlemcisi %90'ın üstündeyse değer cihazın tavanı sayılmaz ve cihaz kapasitesi ayrıca bulunur.
  6. Kart ve denetleyici de sınırdır. Üretecin işlemcisi boş görünse bile ağ kartı, PCIe yuvası ya da ağ denetleyicisinin paket hızı doymuş olabilir; kart sayaçları her koşuda okunur.
  7. Tavan, hedef taramasıyla bulunur. Tek bir düşük hedefte temiz çıkmak tavan kanıtı değildir; hedef kademeli yükseltilir ve değerin hedefin gerisinde kalmaya başladığı nokta aranır.
  8. Derleme sabitlenir. Her koşu, değişmez bir derleme kimliğiyle kaydedilir.

Değer Sınıfları ​

Platform sayfalarındaki değerler aşağıdaki sınıflardan birine girer. Ölçüm düzeneğinin sınırını aşan değerler kapasite sınıfındadır.

SınıfKoşulDeğerin anlamı
ÖlçülenDeğer ölçüm düzeneğinde doğrudan alınırÖlçülen değer
KapasiteDeğer ölçüm düzeneğinin sınırını aştığında ölçülen noktalardan hesaplanırCihazın kapasitesi