Performans
Yük testleri, yayımlandı
IoT hattını sürekli cihaz mesajı akışlarıyla zorluyoruz ve ölçtüklerimizi yayımlıyoruz: saniyedeki mesaj sayısı, gelişten depolamaya kadar gecikme ve kaybolan mesajlar. Aşağıdaki her sayı nerede ve nasıl ölçüldüğünü belirtir.
14 dakika boyunca korunan saniyede mesaj sayısı
1,111
bugüne kadarki her çalıştırmada kaybolan mesaj
0
111 msg/s’de gelişten depolamaya p99
50 ms
test sunucusu, 7 GB bellek
4 vCPU
Sonuçlar
Senaryo sonuçları
Her senaryo, cihaz mesajlarını sabit bir hızda MQTT ağ geçidi, kurallar ve akışlar işçileri üzerinden telemetri depolamasına gönderir.
| Senaryo | Hız | Süre | Kaybolan mesajlar | Gecikme (p99) | Durum |
|---|---|---|---|---|---|
| A | 111 msg/s | 16 dakika sabit | 0 | başlangıç 23 ms, depolama 50 ms | 9 kapının tamamı geçildi |
| B | 1.111 msg/s | 14 dakika sabit | 0 | birikim yaklaşık 45 mesajda kaldı | Bizim tarafımızdan durduruldu, yeniden çalıştırma planlandı |
| D | 5.555 msg/s | — | — | — | Sonraki |
Nasıl test ediyoruz
Bir çalıştırmanın denetledikleri
Bir çalıştırma, yalnızca sabit faz boyunca her kapı sağlandığında geçer.
Sabit hız
Mesajlar, ısınma sonrasında en az on dakika boyunca birçok simüle edilmiş cihazdan sabit bir hızda gelir.
Kayıp mesaj yok
Gönderilen her mesaj depolamada yeniden sayılır. Tek bir eksik mesaj çalıştırmayı başarısız kılar.
Gecikme kapıları
Gelişten işlemenin başlangıcına ve depolamaya kadar geçen süre, 99. yüzdelikte.
Birikim
Ağ geçidi ile işçiler arasındaki kuyruk düz kalmalıdır. Artan bir birikim çalıştırmayı başarısız kılar.
Kaynaklar
Çalıştırma sırasında her sürecin CPU ve bellek kullanımı örneklenir, böylece yavaş sızıntılar görünür.
Güvenlik açık kalır
Testler, üretimdeki gibi kiracı ayrımı, cihaz kimlik doğrulaması ve hız sınırları açıkken çalıştırılır.
Kurulum
Sayılar nereden geliyor
A ve B senaryoları, yük üretecini de çalıştıran 4 vCPU, 7 GB sanal sunucuda çalıştı; bu nedenle platform tüm makinenin gücüne sahip değildi. Üretim kurulumları daha büyük sunucular kullanır ve işçileri ayrı süreçler olarak çalıştırır.
Ayrı bir yerel ölçümde, bir kiracı saniyede yaklaşık 10.000 mesajı sürdürdü; yeni mesajlar gelmeye devam ederken 302.000 mesajlık birikim yaklaşık 60 saniyede temizlendi.
Bir sayıyı daha iyi göstermek için güvenlik asla kapatılmaz: ham telemetri için satır düzeyinde kiracı ayrımı açık kalır ve cihazlar her bağlantıda kimlik doğrular.
Her yeni raporu, tarihi, kurulumu ve ham değerleriyle birlikte bu sayfaya ekleriz.
Büyük bir yaygınlaştırmayı mı boyutlandırıyorsunuz?
Cihaz sayınızı ve mesaj hızınızı bize bildirin. Dağıtımı sizinle birlikte boyutlandırırız ve kendi kurulumunuzda yük testi yapabiliriz.

