Diyelim ki 3 NIC'li bir makinem var; wifi, eth ve 3G. Bu arabirimlerin her biri için belirli bir zamanda bir bağlantının iletebileceği ve hangisinin en hızlı olduğunu belirleyebildiği ESTIMATED hızını (veya bant genişliğini) almaya çalışıyorum. Yine belli bir zamanda. Linux çekirdeği modülü yazıyorum. Ben 2.6.35 çekirdek sürümünü kullanıyorum. Mevcut bant genişliğini ölçmek için zaten var mı? biz ölçme gecikme yapmak gibi ... şey ölçmek için bir test ping göndererek gerekse bileLinux C'deki bir arabirimin maksimum bant genişliğini nasıl alabilirim?
cevap
iperf gerçek bant genişliğini Aslında http://sourceforge.net/projects/iperf/
ölçmeye yardımcı olabilecek, bu zor bir problemdir. Eğer üç NIC'nin hepsinin ortak bir siteye bağlandığını biliyorsanız, açık olan basit test, her bir NIC'den bazı verileri transfer etmek ve bunları zamanlamaktır. Bununla birlikte, sorunun genel olarak zorluğu göz önünde bulundurulduğunda, UDP'yi her UIC'ye ve zamana kadar yayınlamak “yeterince iyi” olabilir. Bu, herhangi bir alma performansını açığa çıkarmaz, ama hiçbir şeyden daha iyidir.
Linux kısmında, (eğer gönderilen bayt/toplam paketleri var. Senin 'baştan' ve 'end' zaman bu sayıları alın)/proc/net/dev okumalısınız
http://linuxdevcenter.com/pub/a/linux/2000/11/16/LinuxAdmin.html http://www.linuxjournal.com/article/8381
(Kaynak: How can I get the current network interface throughput statistics on Linux/UNIX?)
- 1. Kullanıcı başına aşağı bant genişliğini nasıl ölçersiniz?
- 2. GCE'de hangi ağ bant genişliğini beklemeliyim?
- 3. Bir formun maksimum genişliğini VEYA maksimum yüksekliğini .net
- 4. Bellek Bant Genişliği Kullanımı
- 5. JavaScript ile ölçeklendirilmiş bir SVG öğesinin genişliğini nasıl alabilirim?
- 6. Python'da bant genişliği daraltma
- 7. Bir Chrome uzantısında maksimum açılır pencere genişliğini artırın mı?
- 8. Tek bir sorguda maksimum ve minimum değerleri nasıl alabilirim?
- 9. Bir arabirimin, bir arabirimin üzerine yazılması, PHP'de başka bir arabirimden devraldığı bir yöntemin üzerine yazıyor
- 10. OpenGl'de Lastik Bant Nasıl Yapılır
- 11. C# içinde bant genişliği daraltma #
- 12. bir GridPane genişliğini ve yüksekliğini
- 13. iOS: gaz bant genişliği örn. Alamofire
- 14. Gezinme özelliğine sahip bir Arabirimin kullanılması
- 15. STAN'da maksimum olabilirlik tahminleriyle ilgili standart hataları nasıl alabilirim?
- 16. Python: Ait oldukları grubun maksimum değerine sahip Satırları nasıl alabilirim?
- 17. TextView'de dili nasıl alabilirim?
- 18. Bir öğenin genişliğini, yüzde
- 19. Bant dışı POST nedir?
- 20. Sorgu sonuçlarını psql'de görüntülerken bir sütunun maksimum genişliğini ayarlamanın bir yolu var mı?
- 21. Bir Liste Kutusunda, kaydırma çubuğunun kapladığı alanın dışındaki liste kutusunun genişliğini nasıl alabilirim?
- 22. C# uygulamamın bant genişliği kullanımı nasıl programlanır?
- 23. /Bant Genişliği</p> <p>Benim Soru alabilirim nasıl, ben bir sayfa çağırmak için HttpWebRequest kullanıyorum ve HttpWebResponse o sonucu almak için bir web sayfasını
- 24. Geçerli bant genişliği (indirme) hızı nasıl alınır?
- 25. Son sütunun genişliğini nasıl kontrol ederim?
- 26. Monotouch.Dialog UIViewElement'in genişliğini mi alıyorsunuz?
- 27. paralel/eşzamanlı dosya yüklemelerinin maksimum sayısını nasıl belirleyeceğiniz bir oyun çerçevesi sunucusu sabit bant genişliği için işleyebilir
- 28. ExtJS: Bir hbox'ta bölücülerin genişliğini nasıl ayarlayabilirim?
- 29. Otomatik özellik kullanarak bir arabirimin açık bir şekilde uygulanması
- 30. Bir NodeJS sunucusunun bant genişliği kullanımı nasıl izlenir/hesaplanır?