Teknik not

Nginx proxy_cache benchmark.

Bu çalışma, HızlıCDN V2 için Nginx proxy_cache yanıt yolunu Legacy PHP-FPM ile aynı sunucuda ve aynı test gövdesiyle karşılaştırmak için yapıldı.

TEST KOŞULLARI
İstek500
Eşzamanlı bağlantı20
Yanıt gövdesi1,999 bytes
Hata0
Modsame-host / warm-cache

Ne ölçtük?

İki yanıt yolunu aynı koşulda karşılaştırdık.

Karşılaştırma aynı sunucuda, aynı runtime ortamında ve aynı 1,999-byte yanıt gövdesiyle yapıldı. Amaç bütün web sitesinin ne kadar hızlandığını ölçmek değil, iki warm-cache yanıt yolunun davranışını karşılaştırmaktı.

Bu nedenle sonuçlar bütün-site hızlanması, gerçek kullanıcı performansı veya canlı müşteri trafiği sonucu olarak yorumlanmamalıdır.

Ana karşılaştırma

p95 yanıt süresi.

İki yanıt yolunu aynı metrik üzerinde karşılaştırıyoruz. Düşük değer daha iyidir.

P95
Legacy PHP-FPM27.434 ms
Nginx proxy_cache5.995 ms
REQUESTS / SECOND
Legacy PHP-FPM1718.433
Nginx proxy_cache2108.340
MEAN
Legacy PHP-FPM9.555 ms
Nginx proxy_cache2.826 ms

Ham sonuçlar

Ham değerleri açıkça yayınlıyoruz.

Aşağıdaki değerler test çıktısının kendisidir. Sonuçları bütün-site performansı veya gerçek kullanıcı metriği gibi genellemiyoruz.

MetrikLegacy PHP-FPMNginx proxy_cache
RPS1718.4332108.340
Mean9.555 ms2.826 ms
p506.528 ms2.226 ms
p9527.434 ms5.995 ms
p9943.251 ms14.388 ms
Max107.151 ms33.198 ms

Nasıl okunmalı?

Bu ölçüm neyi gösteriyor, neyi göstermez?

DESTEKLENİYORAynı koşullarda iki cache yanıt yolunun karşılaştırması

Bu izole testte Nginx proxy_cache daha düşük yanıt süresi ve daha yüksek saniyelik istek kapasitesi gösterdi.

DESTEKLENİYORV2 cache runtime tercihi için teknik kanıt

Phase 1 teknik doğrulamasında Nginx proxy_cache mimarisini ilerletme kararını destekler.

DESTEKLENMİYOR“Web siteleri %X hızlanır” iddiası

Test bütün sayfayı, tarayıcıyı, ağı, üçüncü taraf betikleri veya gerçek kullanıcı koşullarını ölçmez.

DESTEKLENMİYORCanlı müşteri sonucu

Bu ölçüm gerçek bir müşteri hostname’inin V2 geçişi sonrası verisi değildir.

Teknik ön inceleme

Kendi sitenizde darboğazın nerede olduğunu ölçerek başlayalım.

Mevcut sitenizin statik dosya, cache ve origin yapısını ayrı ayrı inceleyip gerçek performans ihtiyacını birlikte belirleyelim.