WireGuard® mimarisi nedeniyle, NordLynx’in aynı kategorideki diğer VPN protokollerinden çok daha hızlı olması gerektiğinin farkındaydık. Ancak teknolojik kararlarımızı tahminlerle vermemiz mümkün değildi, bu nedenle NordLynx’in gerçek performansını anlamak için epeyce test (tam olarak 256.886 test) gerçekleştirdik. Aşağıda, NordLynx’in gerçekte ne kadar hızlı olduğunu kanıtlayan bulguları görebilirsiniz.
İlk olarak bazı temel bilgiler verelim.
Hız testleri için kurulum
Aşağıda pek çok geniş kapsamlı hız testi göreceksiniz. Bu nedenle neler olup bittiği hakkında daha iyi bir fikir edinmeniz için kullandığımız metodolojiyi izah ederek başlayalım.
Amacımız, bir VPN protokolünün bağlantı hızını nasıl etkilediğini anlamaktı. Olası VPN kullanım şekillerinin çoğunu kapsayan dört senaryo belirledik:
- 1.İstemci en yakın VPN sunucusuna bağlıdır ve içerik sunucusu VPN sunucusuna mümkün olduğunca yakındır;
- 2.İstemci denizaşırı bir VPN sunucusuna bağlıdır, ancak içerik sunucusu VPN sunucusuna olabildiğince yakındır;
- 3.İstemci en yakın VPN sunucusuna bağlıdır, ancak içerik sunucusu VPN sunucusundan uzaktadır.
- 4.İstemci denizaşırı bir VPN sunucusuna bağlıdır ve içerik sunucusu VPN sunucusundan uzaktadır.
Hız testlerinin işe yaraması için, üç VPN protokolünün (NordLynx, OpenVPN ve IKEv2) ve Ookla’nın Speedtest CLI aracının ayarlarını kullanan bir Docker görüntüsü oluşturduk. Bu görüntüyü sanal bir makineye (VM) ekledikten sonra, her iki dakikada bir şunları yapmasını sağladık:
- Önerilen bir VPN sunucusu belirlemek için NordVPN API’ye bir sorgu gönder.
- Test etmek için rastgele bir protokol seç.
- Rastgele bir test hedefi seç.
Test hedefi, bağlanılacak VPN sunucusunun bulunduğu ülke (bir listeden¹ seçildi) ile Speedtest sunucusunun bulunduğu ülkenin (bir listeden seçildi) kombinasyonundan oluştu.
Protokol başına VPN bağlantı hızını karşılaştırmamızı sağlayacak verileri elde etmek için, 19 farklı şehirde², 8 farklı ülkede³ ve 9 farklı sağlayıcıda⁴ 47 adet VM çalıştırdık.
Her test denemesi, veri kümesinde şunları içeren bir satır oluşturdu:
- 1.Testin gerçekleştirildiği zaman damgası
- 2.VM konumu
- 3.VPN sunucusu konumu
- 4.Speedtest sunucusu konumu
- 5.VPN protokolü test edildi
- 6.İndirme hızı
- 7.Yükleme hızı
Bu şekilde, bir ay boyunca günde yaklaşık 8200 adet hız testi gerçekleştirdik. (Şekil 1).
Aşağıdaki şekilde de görebileceğiniz gibi, OpenVPN ile diğer iki protokolden biraz daha fazla test yapılmış oldu. Bu durumu ağımızda yer alan sunucuların protokol başına eşit sayıda olmayan dağılımı ile açıklayabiliriz. OpenVPN, şu anda NordVPN kullanıcıları arasında en popüler protokoldür. Dolayısıyla, ağımızda IKEv2 ve NordLynx’i destekleyen sunuculara kıyasla OpenVPN’i destekleyen daha fazla sunucu bulunuyor.
Neden bu kadar çok test yaptık?
Sonuçlara geçmeden önce, İnternet’in temel ilkelerinden kısaca bahsedelim.
Bir ağ paketinin kullanıcıların bilgisayarından hedef sunucuya (web, oyun veya başka herhangi bir içerik sunucusu) gitmesi birden çok adımdan oluşur:
Yukarıda listelenen adımların her birinde, indirme ve yükleme hızını etkileyebilecek birçok faktör vardır. Dolayısıyla, sürekli olarak mükemmel hızda ve kararlılıkta bir bağlantı elde etmek neredeyse imkânsızdır.
Cihazlarımız, modellerine bağlı olarak belirli bir çıkış limitine sahiptir. Örneğin, Wi-Fi 6 kullanan bir iPhone 11’in teorik bir aktarım hızı limiti 10 Gb/sn’dir. Wi-Fi 5 veya Wi-Fi 4’e sahip eski modeller, internet bağlantı hızınızı sırasıyla 2,34 Gbps ve 450 Mbps ile sınırlar.
Sadece cep telefonlarınızın değil, Wi-Fi router’larının da donanım sınırlamaları vardır. Hız testi yaptığınız sırada hem router hem de telefon ağır şekilde yüklenebilir.
Henüz sadece temel düzeyde bilgilerden bahsediyoruz: Ağ paketinin rotası boyunca hızını etkileyen düzinelerce başka faktör var (Şekil 3). Ancak şu anda bunların hepsinden bahsetmemiz gerekmiyor. İşin özeti, mümkün olduğunca çok olasılığı test etmemiz gerekiyordu. Bu nedenle, bu kadar çok sayıda test gerçekleştirdik ve mutlak sayılar yerine değer dağılımlarına baktık.
Sonuçlara gelelim: NordLynx gerçekten hızlı mı?
Yukarıda bahsettiğimiz senaryoları hatırladınız mı? Şimdi bu senaryoların hız testi sonuçlarına bir göz atacağız.
Senaryo: İstemci en yakın VPN sunucusuna bağlıdır ve içerik sunucusu VPN sunucusuna mümkün olduğunca yakındır.
Bu senaryoyu test etmek için, rastgele seçilen tüm hedefler (VPN sunucusu, VM konumu ve Speedtest sunucusu) ABD’de bulunuyordu. Gözlemlediğimiz indirme hızları şunlar oldu:
Bu grafikler bize birden çok şey anlatıyor. Öncelikle, NordLynx’in indirme hızında daha yüksek ortalama ve medyan değerlere sahip olduğu ortada. IKEv2 ikinci, OpenVPN ise üçüncü sırada geliyor.
Her grafiğin değişken nitelikte olduğuna da dikkat edilmesi gerekiyor. Peki, bu ne demek? Yukarıda da bahsettiğimiz gibi, bağlantı hızını etkileyen çok sayıda faktör vardır. Bu bağlamda, VPN protokolünün indirme hızının üst sınırını ortadan kaldırdığını söyleyebiliriz. Gürültülü ortam koşulları nedeniyle potansiyel hız düşüşü aralığı daha geniş hale geldiğinden, üst sınır ne kadar yüksekse, indirme hızı dağılımında o kadar büyük fark görüyoruz.
Senaryo: İstemci denizaşırı bir VPN sunucusuna bağlıdır, ancak içerik sunucusu VPN sunucusuna olabildiğince yakındır.
Bu örnek, İngiltere’de bulunan bir VM ve Speedtest sunucusu ile ABD’de bulunan bir VPN sunucusu kullanılarak gerçekleştirilen testlerin sonuçlarını gösteriyor. İşte sonuçlar:
Ortada bir VPN sunucusu varken kullanıcı ile içerik sunucusu arasındaki mesafenin artırılmasından kaynaklanan ek yükün, indirme hızı bakımından protokolün kendisinden daha önemli olduğunu görüyoruz. Hem ortalama hem de medyan değerler NordLynx için halen daha yüksek, ancak aradaki fark ilk senaryodaki kadar etkileyici değil.
Senaryo: İstemci en yakın VPN sunucusuna bağlıdır, ancak içerik sunucusu VPN sunucusundan uzaktadır.
Üçüncü örnek hem VM hem de VPN sunucusunun ABD’de, Speedtest sunucusunun ise İngiltere’de bulunduğu sonuçları gösteriyor.
Bu grafikleri anlamak biraz daha zor. İndirme hızı açısından kimin önde geldiğini görmek öncekilere kıyasla kolayca anlaşılmıyor. Ancak bu grafikler bir hususu net bir şekilde ortaya koyuyor: VPN sunucusu ile içerik sunucusu arasındaki mesafe, hızdaki düşüşün en büyük nedenin oluşturuyor.
Son senaryoya geçmeden önce kısa bir ara verip mesafe konusundan bahsedeceğiz. Mesafenin bağlantı hızına olan etkisini daha iyi görselleştirmek için, mevcut veri setine daha fazla bilgi ekledik: VPN sunucusunun ülkesi ile Speedtest sunucusunun ülkesi arasındaki mesafe.
Bu grafikteki her nokta, VPN sunucusu ile Speedtest sunucusu arasındaki mesafe için ortalama bir indirme hızını temsil ediyor. Burada gördüğümüz şey oldukça heyecan verici: Size yakın bir VPN sunucusuna bağlanır ve birkaç bin kilometrelik mesafede kalan bir içerik sunucusundan veri indirirseniz, NordLynx ile neredeyse 2 kata kadar daha yüksek indirme hızı elde edebiliyorsunuz! Ancak elbette mesafe uzadıkça indirme hızındaki fark azalıyor.
Peki, yükleme (upload) hızında durum nasıl? Aşağıdaki grafikte görebileceğiniz gibi, sonuçlar oldukça benzer.
Bu kapsamlı hız testinin sonuçları şunu gösteriyor: NordLynx kullanıldığında, OpenVPN ve IKEv2’ye kıyasla indirme ve yükleme hızlarında iki kata kadar bir fark elde edebilirsiniz. Ancak bu durum, sadece VPN sunucusu ile içerik sunucusu arasındaki mesafe en fazla birkaç bin kilometre olduğunda geçerli oluyor. Bu sonuçların güvenilirliğini test edip etmediğimizi merak ediyor olabilirsiniz: Kısa cevap, evet, ettik. Tüm ayrıntıları öğrenmek için ölçüm doğruluğu hakkındaki bu blog gönderisine göz atabilirsiniz.
Sonuç: Sırada ne var?
Yakın gelecekte VPN hızıyla ilgili daha heyecan verici gelişmeler olacak. Ancak şimdilik, hız testi verilerimizin 256.886 satırdan oluşan veri kümesini herkese açık hale getirerek herkesin topladığımız sonuçlara daha yakından bakabilmesini sağlıyoruz. Bu verileri derinlemesine incelemekten, kendi sonuçlarınızı çıkarmaktan ve bunları bizimle paylaşmaktan çekinmeyin.
Ek Bilgiler
¹ ABD, Kanada, Almanya, Hong Kong, Singapur, Avustralya, İngiltere, Hollanda, Fransa, Japonya, İsveç
² 100TB, ALTUHOST, DigitalOcean, GloboTech, Linode, ONEPROVIDER, Online SAS, OVH, Vult.
³ Amsterdam, Atlanta, Chicago, Dallas, Frankfurt, New York, London, Hong Kong, Los Angeles, Miami, Montreal, Paris, San Jose, Seattle, Singapore, Stockholm, Sydney, Tokyo, Toronto
⁴ FR, GB, US, DE, NL, JP, SG, AU