Ofis bağlantısında sürünen bir aktarım bazen tünelden hızla tamamlanır ve ek kapsülleme bunu imkânsız gösterir. Görünüşteki çelişki yanlış şeyleri karşılaştırmaktan kaynaklanır. Tünel iş ekler ve ayrıca trafiğin hangi ağ yolunu izlediğini, hedefin hangi adresi gördüğünü ve bazen hangi sunucunun yanıt verdiğini değiştirir. İki güzergâh arasındaki karar, hız konusunda herhangi bir sonuca varmadan önce bu üç etkinin ayrılmasını gerektirir.

Tünelin Değiştirebileceği Üç Şey

Birincisi geçiş yoludur. İnternet yönlendirmesi ölçülen gecikmeye değil, operatör politikasına ve ticari ilişkilere uyar, bu nedenle VPN sağlayıcısı üzerinden giden yol doğrudan yoldan farklı ağlardan geçebilir. Tıkanık bir değişim noktasından kaçınabilir ya da peering'i daha iyi bir noktaya inebilir, ve aynı kolaylıkla daha kötü de olabilir.

İkincisi hedeftir. Çıkış adresinin değişmesi sıklıkla DNS yanıtını değiştirir ve bir içerik ağı size başka bir önbellek veya bölge verebilir. İyileştirmenin bir kısmı o zaman tünele değil yeni sunucuya aittir. Aynı ana makine adı istemcide hiçbir şey değişmeden daha yakın veya daha az yüklü bir sunucuya inebilir.

Üçüncüsü taşıma davranışıdır. Kapsülleme etkin paket boyutunu değiştirir ve kayıplı bir orta kesimden kaçınan bir tünel, bir TCP akışının tekrar tekrar geri çekilmesi yerine penceresini büyütmesine izin verebilir. Bunların hiçbiri evrensel bir hızlandırma mekanizması değildir; her biri gözlemlenmesi gereken bir koşuldur. Onları ayırmak merakı olguya dönüştüren şeydir.

Neyi Değiştiremez

Tüneldeki hiçbir şey cihaz ile ağ arasındaki bağlantıya kapasite eklemez. Doymuş bir Wi-Fi kanalı, tıkanık son mil veya sınırlı bir mobil tarife iki yolu da aynı şekilde sınırlar ve tünelden yapılan hız testi bu tavanı aşamaz. Aynı bağlantı kapsüllenmiş paketleri taşır, dolayısıyla kapsülleme kapasite harcayabilir ama asla yaratmaz. Değişen şey paketlerin o bağlantıdan çıktıktan sonra nereye gittiğidir. Bu yüzden hızlı bir tünel sonucunun her zaman ilk atlamanın üstünde bir açıklaması vardır.

Sunucu tarafındaki sınırlar da aynı derecede kayıtsızdır. Uzak ana makine yavaş hizmet ediyorsa, daha iyi bir yol yalnızca yavaş yanıtı daha verimli teslim eder ve kullanıcı yine bekler. Yük altındaki paylaşılan bir kaynak aynı anda iki yolda da yavaş görünür.

Yolları Doğru Karşılaştırın

Uygulamayı, yönü, süreyi ve eşzamanlılığı aynı tutun ve yalnızca yolu değiştirin. Her testi günün aynı saatinde birden fazla kez çalıştırın ve çıkış adresini ve çözümleyici yanıtını verimle birlikte kaydedin. Tek bir çalıştırma ölçüm değil örnektir ve tek bir hızlı indirme, yol hakkında hiçbir şey söylemeyen bir önbellek isabeti olabilir. Koşulları sonuçlardan önce yazın, çünkü sayıları sonradan yorumlamak zordur.

mtr -rwc 50 -T -P 443 203.0.113.20
curl -o /dev/null -s -w '%{speed_download} %{time_connect}\n' https://example.com/file
dig +short cdn.example.com
traceroute -n -T -p 443 cdn.example.com

Çözümleyici yanıtı çoğu karşılaştırmanın atladığı ayrıntıdır ve aynı sunucu zorlandığında kaybolan “iyileştirmeleri” açıklar. Adres her çalıştırmada farklıysa test iki yolu değil iki hedefi karşılaştırmıştır. Gecikmeyi ve kaybı verimin yanında bildirin, çünkü genel olarak daha hızlı ama her etkileşimli isteğe gecikme ekleyen bir yol, şikâyet eden iş yükü için daha iyi değildir. Sorup bekleyen her şey için gidiş-dönüş süresi toplu hızdan daha önemlidir.

Farkı Korumaya Değdiğinde

Onaylanmış bir tünel belirli bir iş yükünü güvenilir biçimde iyileştiriyorsa, bu meşru bir operasyonel seçimdir: iş yükünü, ölçümü ve kullanılan çıkışı belgeleyin. Kullanılabilir bir kayıt tek bir ana makineyi, tünelin ürettiği çıkış adresini, çözümleyici yanıtını ve aynı gün doğrudan yoldan alınan aynı sayıları adlandırır. Bu, bir sonraki mühendisin karşılaştırmayı yeniden tartışması yerine tekrarlaması için yeterlidir. Hâlâ sağlayıcının bir şeyi kısıtladığının kanıtı değildir ve başka uygulamalara veya başka saatlere aktarılmaz.

Ölçüm kaydını yapılandırmayla birlikte saklayın. İyileştirmenin hâlâ var olup olmadığına dair bir sonraki soruyu yanıtlar ve yolun mu iş yükünün mü değiştiğini bilmenin tek yolu budur. Tarihi olmayan bir kayıt o soruyu hiç yanıtlayamaz.

İlgili makaleler