Etkili bant genişliği kısma


0

Son derece yavaş ve aralıklarla güvenilmez bir ağ üzerinde çalışması gereken çeşitli esnek dosya aktarma yöntemlerini test etme gereksinimim var. Aktarım / aktarma işlemini test etmek için kullanılabilecek bir sunucum ve bir istemcim var, ancak zayıf ağı taklit etmek için istemci makinedeki bant genişliğini azaltmanın bir yoluna ihtiyacım var. Örneğin, Chrome dev araçlarında bant genişliğini kısmak için çeşitli araçlar olduğunu gördüm, ancak bunu genel olarak istemci makinenin bağlantısı için küresel olarak yapmak istiyorum, böylece çeşitli aktarma yöntemlerinin yavaş bir ağla zarif bir şekilde başa çıkabildiğinden emin olabilirim .

Bunu başarmak için kullanabileceğim herhangi bir önerim / metodoloji olan var mı?

Yanıtlar:


0

EN İYİ ÇÖZÜM: Harika bir kullanım kullanın (linux):

wondershaper [interface] [down] [up], senin durumunda bu olacak:

wondershaper eth0 256 128 - bu aşağı yukarı 256kbps ve yukarıdan 128kbps'ye eşittir.


Müşterinizdeki NIC’yi 10 mbit / s’de çalışacak şekilde ayarlayabilirsiniz.

Pencereler:

Device Manager > Right-Click NIC > Advanced >
> Speed & Duplex > Set "10 Mbps Full Duplex" or "10 Mbps Half Duplex"

Linux:

apt-get install ethtool
ethtool -s eth0 speed 10 duplex half (or duplex full, your choice) autoneg off
ip set dev eth0 down && ip set dev eth0 up --OR-- ifconfig eth0 up && ifconfig eth0 up

Sunucu ile istemci arasında rasgele dosya aktarımı ile bant genişliğini değiştirebiliyorsunuz ve çalışırken test etmek istiyorlar.


Bu iyi bir fikir, teşekkürler. Fakat bundan daha da yavaş ilerlemesine ihtiyacım var - gerçekten çevirmeli hızlardan bahsediyoruz - simülasyonu gereken çok zayıf bir bağlantı. Sanırım dediğiniz gibi bağlantıyı gürültü ile kapatabilirim ve bant genişliğini bu şekilde koruyabilirim, ancak birkaç farklı dosya aktarma yöntemini birbirine karşı test etmek istediğim için tutarlı, güvenilir ve tekrarlanabilir bir şeye ihtiyacım var. Küresel olarak ağ bağlantısını 1mbit / s ile sınırlayabileceğimi ve bununla birlikte yapabileceğimi umuyordum.
filbert

Bu durumda wondershaper kullanabilirsiniz: wondershaper [interface] [aşağı] [yukarı], sizin durumunuzda şöyle olacaktır: "wondershaper eth0 256 128" - aşağı yukarı
256kbps
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.