Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özet
Bu makalede, linux için Windows veya SockPerf için genel kullanıma sunulan araçlar Latte kullanarak Azure sanal makineler (VM)'ler arasındaki ağ gecikmesini test etme işlemi açıklanır.
En doğru sonuçlar için, görev için tasarlanmış ve uygulama gecikme süresi gibi diğer gecikme türlerini dışlayan bir araçla VM ağ gecikme süresini ölçmeniz gerekir. Latte ve SockPerf, İletim Denetimi Protokolü (TCP) ve Kullanıcı Veri Birimi Protokolü (UDP) trafiğine odaklanarak en uygun ağ gecikme süresi sonuçlarını sağlar. Çoğu uygulama bu protokolleri kullanır ve bu trafik uygulama performansı üzerinde en büyük etkiye sahiptir.
Ping gibi diğer birçok yaygın ağ gecikmesi test aracı TCP veya UDP trafiğini ölçmez. Ping gibi araçlar, uygulamaların kullanmadığı İnternet Denetim İletisi Protokolünü (ICMP) kullanır. ICMP trafiği, uygulama trafiğinden farklı olarak ele alınabilir ve uygulama performansını doğrudan etkilemez. ICMP test sonuçları, TCP ve UDP kullanan iş yükleri için doğrudan geçerli değildir.
Latte ve SockPerf yalnızca TCP veya UDP yükü teslim sürelerini ölçer. Bu araçlar, iki fiziksel veya sanal bilgisayar arasındaki ağ gecikme süresini ölçmek için aşağıdaki yaklaşımı kullanır:
- Birini gönderen, birini alıcı olarak atayarak bilgisayarlar arasında iki yönlü bir iletişim kanalı oluşturun.
- Paketleri her iki yönde de gönderip alın ve gidiş dönüş süresini (RTT) ölçün.
Ağ gecikme süresini iyileştirmeye yönelik ipuçları ve en iyi yöntemler
VM'leri ağ gecikmesi için iyileştirmek için, VM'leri oluştururken aşağıdaki önerileri inceleyin:
- Windows veya Linux'un en son sürümünü kullanın.
- Daha yüksek performans için Hızlandırılmış Ağ'a olanak tanıyın .
- VM'leri Azure yakınlık yerleştirme grubu içinde dağıtın.
- Daha iyi performans için daha büyük VM'ler oluşturun.
Ağ gecikme süresini test etmek ve analiz etmek için aşağıdaki en iyi yöntemleri kullanın:
Ağ VM'lerini dağıtmayı, yapılandırmayı ve iyileştirmeyi tamamladığınızda, karşılaştırmalar oluşturmak için dağıtılan VM'ler arasında temel ağ gecikmesi ölçümleri alın.
Aşağıdaki bileşenlerden herhangi birini değiştirmenin ağ gecikme süresi üzerindeki etkilerini test edin:
- yapılandırma değişiklikleri dahil olmak üzere işletim sistemi (işletim sistemi) veya ağ yığını yazılımı.
- Kullanılabilirlik alanına veya yakınlık yerleştirme grubuna (PPG) dağıtma gibi VM dağıtım yöntemleri.
- Hızlandırılmış Ağ veya boyut değişiklikleri gibi VM özellikleri.
- Yönlendirme veya filtreleme değişiklikleri gibi sanal ağ yapılandırması.
Denetimli değişikliklerden önce her zaman yeni test sonuçlarını taban çizgisiyle veya en son test sonuçlarıyla karşılaştırın.
Değişiklikleri her gözlemlediğinizde veya dağıttığınızda testleri tekrarlayın.
VM'leri Latte veya SockPerf ile test edin
Linux için Windows veya SockPerf için Latte ile ağ gecikme süresini yüklemek ve test etmek için aşağıdaki yordamları kullanın.
- Windows
- Linux
Latte'i yükleme ve VM'leri yapılandırma
latte.exeen son sürümünü her iki VM'ye de indirin ve c:/tools gibi ayrı bir klasöre yerleştirin.
receiver VM'sinde, Latte trafiğinin ulaşmasına izin vermek için bir Windows Defender Güvenlik Duvarı
allowkuralı oluşturun. latte.exe programına ada göre izin vermek, belirli gelen TCP bağlantı noktalarına izin vermekten daha kolaydır. Komut satırında, yer tutucuyu latte.exe'yi indirdiğiniz yol ile değiştirin; örneğin c:\tools\.netsh advfirewall firewall add rule program=<path>latte.exe name="Latte" protocol=any dir=in action=allow enable=yes profile=ANY
VM'lerde Latte çalıştırma
latte.exe PowerShell'den değil Windows komut satırından çalıştırın.
Alıcı VM'de, , ve yer tutucularını kendi değerlerinizle değiştirerek aşağıdaki komutu çalıştırın.
latte -a <receiver IP address>:<port> -i <iterations>- Temsili sonuçları döndürmek için yaklaşık 65.000 yineleme yeterlidir.
- Kullanılabilir herhangi bir bağlantı noktası numarası yeterlidir.
IP adresine sahip bir VM için komut şu şekilde gösterilmektedir:
latte -a 10.0.0.4:5005 -i 65100Gönderen VM'de, istemci veya gönderen VM'yi belirtmek için eklenenler dışında, alıcıyla aynı komutu çalıştırın. Yine , ve yer tutucularını kendi değerlerinizle değiştirin.
latte -c -a <receiver IP address>:<port> -i <iterations>Örneğin:
latte -c -a 10.0.0.4:5005 -i 65100Sonuçları bekleyin. VM'lerin ne kadar uzakta olduklarına bağlı olarak testin tamamlanması birkaç dakika sürebilir. Daha uzun testleri çalıştırmadan önce başarı testi yapmak için daha az yinelemeyle başlamayı göz önünde bulundurun.
Sonraki Adımlar
- Azure yakınlık yerleştirme grubu ile gecikme süresini azaltın.
- Azure sanal makineler için ağ aktarım hızını açma.
- Sanal makine ağ bant genişliğini ayırın.
- Bant genişliğini ve aktarım hızını test edin.
- Azure sanal ağ hakkında daha fazla bilgi için bkz. Azure Sanal Ağ SSS.