วิธีทดสอบทรูพุตเครือข่ายจริงระหว่างสองจุด


18

เครื่องมือ / ยูทิลิตี้ที่ดีกว่าสำหรับการทดสอบแบนด์วิดท์จริงผ่านลิงค์คืออะไร ในกรณีของฉันฉันกำลังทดสอบปริมาณงานจริงผ่านสะพาน wifi

คำตอบ:


22

ฉันพบว่าiperfเป็นหนึ่งในเครื่องมือที่มีประโยชน์มากกว่าสำหรับทดสอบแบนด์วิดท์แบบจุดต่อจุด มีตัวเลือกมากมายให้ทดสอบ tcp / udp โดยที่ udp สามารถบอกคุณได้ว่ามี jitter มากแค่ไหน พอร์ตของ iperf พร้อมใช้งานสำหรับเกือบทุกระบบปฏิบัติการ

ฉันชอบการทดสอบด้วยNDTแต่มันไม่ง่ายนักที่จะใช้กับ iperf เนื่องจาก NDT นั้นต้องติดตั้งเป็นเซิร์ฟเวอร์ที่ไหนสักแห่งและลูกค้าต้องติดตั้ง java


1
แม้ว่า iperf จะให้อัตราการถ่ายโอนที่ดีที่สุดเท่าที่จะเป็นไปได้ แต่ก็สามารถเพิ่มได้ว่าจะทำการดีบั๊กหรือไม่ว่าปัญหานั้นเกี่ยวข้องกับโปรโตคอลหรือการกำหนดค่าหรือลิงก์จริง
Chealion

3
หมายเหตุถึงคนอื่น ๆ : บนเครื่อง A (iperf -s) บนเครื่อง B (iperf -c machineAname)
John M

มีส่วนหน้าแบบกราฟิกที่ประณีตสำหรับ iperf เรียกว่าxjperf
Ben

6

ฉันจะใช้คำสั่งเช่น / dev / urandom (หรือ / dev / zero เพื่อทดสอบการบีบอัดของอุปกรณ์ถ้ามี) โดยใช้เครื่อง * nix สองเครื่อง

ฟังและไพพ์ไปยัง / dev / null บนเครื่องเดียว

nc –l –p 7000 | /dev/null

เชื่อมต่อและไปป์ที่ 100MiB ของข้อมูลสุ่มในอีกอันหนึ่ง

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

สำหรับสถิติเรียลไทม์ให้ใช้ pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10

1
คอขวดในกรณีนี้น่าจะเป็น / dev / urandom แม้ว่าแหล่งข้อมูลที่ยากต่อการบีบอัดจะเหมาะสมเมื่อทำการทดสอบเส้นทางที่ไม่รู้จัก แต่ควรพิจารณาตัวสร้างตัวเลขแบบสุ่มที่ราคาไม่แพง
carlito

สตรีมมิ่ง MP3 อาจเป็นทางเลือก
Michael Haren

หรือเพียงแค่สร้าง 100MiB ของข้อมูลสุ่มไว้ล่วงหน้าแล้วส่งไปยังnetcatstdin คุณสามารถนำมันกลับมาใช้ซ้ำเพื่อให้การทดสอบในภายหลังของคุณเปรียบเทียบได้มากขึ้นเช่นกัน
nickgrim

3

นี่คือวิธีการที่ไร้เดียงสาและความเขลา ...

ไคลเอนต์บรรทัดคำสั่ง FTP จำนวนมากรายงานสถิติการถ่ายโอนดังนั้นคุณสามารถใช้ FTP เพื่อ GET หรือ PUT ไฟล์ขนาดใหญ่พอสำหรับสถิติที่มีความหมาย


1

IxChariot ไม่ฟรี แต่มันสามารถจำลองปริมาณการใช้งานได้ทุกประเภท SmallNetBuilder.com ใช้สำหรับทดสอบผลิตภัณฑ์


1

คุณพิจารณาว่า "ปริมาณงานผ่านเครือข่ายจริง" ขึ้นอยู่กับฟังก์ชั่นเครือข่ายของคุณและความต้องการของผู้ใช้

ตัวอย่างเช่นแบนด์วิดท์จะไม่เป็นคุณลักษณะที่กำหนดว่าเครือข่ายของคุณทำงานอย่างไรหากคุณมีผู้ใช้หกคนที่ไม่ได้รับอนุญาตให้สตรีมวิดีโอ / เสียงหรือถ่ายโอนไฟล์ ในกรณีนี้เมื่อคุณมีแบนด์วิดท์เพียงพอสำหรับทราฟฟิกมาตรฐานมากขึ้นก็จะเป็นการสิ้นเปลือง

การวัดประสิทธิภาพมีประโยชน์ในการพิจารณาจุดอ่อนในเครือข่ายของคุณ แต่คุณไม่ควรใช้มันเป็นภาพสะท้อนของประสบการณ์ผู้ใช้เว้นแต่ว่าพวกเขาเลียนแบบรูปแบบการรับส่งข้อมูลของผู้ใช้

หากคุณเพียงแค่พยายามหาจำนวนแบนด์วิดท์ที่คุณสามารถใช้ในการเชื่อมต่อแบบไร้สายบริดจ์ก่อนที่จะตกลงมาคุณจะไม่สามารถเอาชนะ iperf และ FTP ได้ (แม้ว่าคุณอาจต้องใช้เครื่องทดสอบสองเครื่องพร้อมกัน) อย่าลืมทดสอบการเข้าชมแบบสองทางด้วยเช่นกัน

หากคุณสนใจที่จะหาประสบการณ์ของผู้ใช้ที่คาดการณ์ไว้เราจะต้องการข้อมูลเพิ่มเติม


1

ฉันใช้ PCATTCP เพื่อทดสอบทรูพุตแบบตรง โปรแกรมได้รับการตั้งค่าให้รับบนคอมพิวเตอร์เครื่องหนึ่งแล้วส่งคอมพิวเตอร์เครื่องอื่น

http://www.pcausa.com/Utilities/pcattcp.htm


0

คุณสามารถใช้ซอฟต์แวร์ D-ITG ได้ฟรีและสามารถดาวน์โหลดได้จากhttp://www.grid.unina.it/software/ITG/

ฉันใช้มันเพื่อทดสอบคอมพิวเตอร์หลายเครื่องที่เชื่อมต่อในเครือข่ายด้วยระบบปฏิบัติการที่หลากหลาย สามารถวัดปริมาณงานกระวนกระวายใจและความล่าช้าได้อย่างง่ายดาย


0

อีกทางเลือกหนึ่งในเชิงพาณิชย์คือ Netrounds (www.netrounds.com) มันเป็นบริการคลาวด์ (SaaS) ซึ่งหมายความว่าไม่มีการลงทุน นอกจากนี้ยังมีการทดลองใช้ฟรี 30 วัน

มันใช้เครื่องมือตรวจจับแบบแอคทีฟซึ่งดาวน์โหลดได้ง่าย โพรบเหล่านี้ใช้เคอร์เนล Linux ที่ปรับให้เหมาะสมเพื่อประสิทธิภาพสูงสุดและการควบคุมฮาร์ดแวร์เครือข่ายที่ดีที่สุด

Netrounds สามารถสร้างและวัดได้สูงสุด 10 Gbit / s โดยใช้ฮาร์ดแวร์พีซีมาตรฐานทั้ง TCP และ UDP (มัลติคาสต์) รองรับ VLAN และสตรีม QoS หลายรายการ


คุณทำงานให้พวกเขาเหรอ?
jscott

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.