Sıkça sorulan sorular
VPN aracılığıyla aktarım hızını test etmek için uzak bir dosya paylaşımına erişmek genellikle iki nedenle iyi bir fikir değildir:
İlk neden, dosya paylaşım protokolünün kendisidir. SMB, AFP veya NFS gibi dosya paylaşım protokolleri, hızlı, güvenilir ve düşük gecikmeli yerel ağlar için tasarlanmıştır. İnternet ise yavaş (en azından bağlantısı), güvenilmez ve yüksek gecikmeye sahiptir. Gerçekçi sonuçlar elde etmek için HTTP veya FTP gibi bu durum için optimize edilmiş bir protokol kullanmanız gerekir.
İkinci neden, dosya paylaşım protokolünün uygulanmasıdır. Günümüzde çoğu dosya paylaşımı Windows dosya paylaşım protokolü olan SMB'yi kullanır. Apple'ın bu protokole kendi uygulaması vardır ancak bu uygulama pek iyi değildir. SMB 3.x uygulaması zaten zayıfken, SMB 1.x/2.x uygulaması (uyumluluk modu) korkunçtur ve çeşitli nedenlerle macOS genellikle bu uyumluluk moduna geri döner. Yerel bir NAS dosya paylaşımıyla test ettiğimizde SMB 3 ile 28 MBps, SMB 1 ile ise yalnızca 18 MBps elde ettik; aynı sunucu ve AFP ile 50 MBps elde ettik.
Uzak tarafta bir Mac'iniz varsa, bir kıyaslama HTTP sunucusu kurmak oldukça kolaydır. Sadece standart “Terminal” uygulamasını açın (bulmak için Spotlight'ı kullanın) ve ardından aşağıdaki komut dizisini çalıştırın (her komut Return/Enter ile onaylanır):
mkdir /tmp/www-bench
cd /tmp/www-bench
dd count=1048576 bs=1024 if=/dev/random of=1GiB.dat
php -S 0.0.0.0:8080
İlk komut yeni bir dizin oluşturur, ikincisi bu dizine girer, üçüncüsü rastgele verilerle doldurulmuş 1 GiB'lık bir veri dosyası oluşturur ve sonuncusu mevcut dizinin içeriğini 8080 portunda sunan basit bir HTTP sunucusu başlatır. Artık VPN kullanıcılarınız sadece Safari'de (veya başka herhangi bir tarayıcıda) bu adresi açabilir:
http://a.b.c.d:8080/1GiB.dat
Burada “a.b.c.d” yukarıda yazdığınız komutların bulunduğu Mac'in IP adresidir. Tarayıcıdaki aktarım hızını izleyerek VPN'inizin ne kadar yetenekli olduğuna dair iyi bir fikir edinebilirsiniz. Elbette bu, yerel İnternet bağlantınızın hızı, uzak İnternet bağlantısının hızı ve VPN ağ geçidinin CPU gücü (genellikle bir Mac'in CPU gücünden çok daha azdır) gibi birçok faktörle sınırlıdır.
Testten sonra temizlemek için terminal penceresini tekrar açın ve HTTP sunucusunu durdurmak için CTRL+C tuşuna basın ve ardından aşağıdaki iki komutu çalıştırın:
cd
rm -r /tmp/www-bench
