ไอเพอร์ฟ – ยูทิลิตี้คอนโซลด้วยการเปิด ซอร์สโค้ดมีไว้สำหรับการทดสอบ แบนด์วิธเครือข่าย ด้วยความช่วยเหลือ มันค่อนข้างง่ายในการวัดปริมาณงานเครือข่ายสูงสุดระหว่างเซิร์ฟเวอร์และไคลเอนต์หรือ การทดสอบโหลดช่องทางการสื่อสาร
คุณสามารถดาวน์โหลดยูทิลิตี้นี้ได้จากเซิร์ฟเวอร์ของเราหรือจากเว็บไซต์โครงการ เราจะต้อง ไอเพอร์ฟเวอร์ชัน 3 (iperf 3.0) เพื่อความสะดวกสามารถคัดลอกไฟล์จากไฟล์เก็บถาวรไปยังได้ โฟลเดอร์วินโดวส์บน ดิสก์ระบบซึ่งจะทำให้การเรียกใช้โปรแกรมง่ายขึ้น
คำสั่งต่อไปนี้ทั้งหมดถูกดำเนินการใน บรรทัดคำสั่งหน้าต่าง (cmd) คุณสามารถเรียกบรรทัดคำสั่งได้ ด้วยวิธีดังต่อไปนี้: เริ่ม -> โปรแกรมทั้งหมด -> มาตรฐาน -> บรรทัดคำสั่งหรือ เริ่ม -> ดำเนินการและใส่ชื่อโปรแกรม คำสั่ง
ในการเริ่มต้นเซิร์ฟเวอร์คุณต้องรันโปรแกรม iperf3พร้อมพารามิเตอร์ -ส : iperf3 -s
คุณต้องเรียกใช้เพื่อเปิดใช้ไคลเอ็นต์และเริ่มการทดสอบ iperf3พร้อมพารามิเตอร์ -ค
พารามิเตอร์
คุณสามารถเรียกใช้เซิร์ฟเวอร์บนคอมพิวเตอร์เครื่องหนึ่งและไคลเอนต์บนคอมพิวเตอร์เครื่องที่สอง โดยระบุที่อยู่ IP ของคอมพิวเตอร์เครื่องแรกในพารามิเตอร์เซิร์ฟเวอร์ และทดสอบแบนด์วิดท์ของเครือข่ายท้องถิ่นของคุณ
เซิร์ฟเวอร์ของเราเปิดใช้งานแล้วและพร้อมให้บริการที่ iperf.donapex.net
หากต้องการรันการทดสอบอย่างง่าย เพียงป้อนคำสั่งต่อไปนี้บนบรรทัดคำสั่ง: iperf3 -c iperf.donapex.net
คำสั่งนี้จะรันการทดสอบความเร็วขาออก
หากต้องการทดสอบความเร็วขาเข้า คุณต้องเพิ่มคีย์ลงในคำสั่ง -ร(โหมดย้อนกลับ): iperf3 -c iperf.donapex.net -R
ตัวเลือกการทดสอบขั้นสูง
เพื่อระบุระยะเวลาการทดสอบ ให้ใช้ปุ่ม -t<сек>
: iperf3 -c iperf.donapex.net -R -t 60
ใน ในตัวอย่างนี้ระยะเวลาการทดสอบตั้งไว้ที่ 1 นาที
ตามค่าเริ่มต้น ความเร็วในการทดสอบไม่จำกัด หากต้องการจำกัดความเร็วการทดสอบสูงสุด ให้ใช้ปุ่ม -ข<бит/сек> - ตัวแก้ไขที่คุณสามารถใช้ได้: เค— กิโลบิต ม- เมกะบิต ช- กิกะบิต เป็นต้น -บี 20ม— สอดคล้องกับขีดจำกัด 20 เมกะบิต/วินาที
iperf3 -c iperf.donapex.net -R -t 60 -b 20M
ในตัวจัดการงาน คุณสามารถดูระดับของการโหลดเครือข่าย สำหรับเครือข่าย 100 เมกะบิต การโหลดจะอยู่ที่ประมาณ 20%
ทดสอบความเร็วขาเข้าด้วยขีดจำกัด 50 เมกะบิต/วินาที: iperf3 -c iperf.donapex.net -R -t 60 -b 50M
ในตัวจัดการงาน คุณสามารถดูระดับของการโหลดเครือข่าย สำหรับเครือข่าย 100 เมกะบิต การโหลดจะอยู่ที่ประมาณ 50%
บางครั้ง ด้วยเหตุผลหลายประการ จึงเป็นไปไม่ได้ที่จะบรรลุความเร็วเต็มที่ในเธรดเดียว ดังนั้นใน ไอเพอร์ฟมีโหมดการทำงานแบบมัลติเธรดให้ หากต้องการระบุจำนวนเธรด ให้ใช้พารามิเตอร์ -ป
คุณสามารถระบุหนึ่งเธรดขึ้นไปได้ ตัวอย่างเช่น การรันการทดสอบใน 2 เธรดจะมีลักษณะดังนี้: iperf3 -c iperf.donapex.net -R -t 60 -P 2
การทดสอบกับการรับส่งข้อมูล UDP
ตามค่าเริ่มต้น iperf3 จะใช้ โปรโตคอล TCP- โปรโตคอล UDP ต่างจาก TCP ตรงที่ไม่ใช้การควบคุมการส่งแพ็กเก็ตและอัลกอริธึมควบคุมอัตราการส่งข้อมูล และมีพฤติกรรมเครือข่ายแตกต่างไปจากการรับส่งข้อมูล TCP เล็กน้อย
เพราะ UDP ไม่ได้ควบคุมความเร็วในการส่งข้อมูล - โปรแกรมจะต้องทำการส่งทราฟฟิก ดังนั้น ในการทดสอบ UDP ขีดจำกัดความเร็วสูงสุดเริ่มต้นคือ 1 เมกะบิต/วินาที ข้อจำกัดนี้สามารถเปลี่ยนแปลงได้โดยใช้กุญแจ -ข
อย่าระบุมากเกินไป ความเร็วสูงสุดซึ่งอาจนำไปสู่ความแออัดของเครือข่าย ใน ประเภทนี้ทดสอบจะดีกว่าถ้าเก็บพารามิเตอร์นี้ไว้ภายใน 100 เมกะบิต
คุณสามารถบอกให้ iperf3 ใช้โปรโตคอล UDP โดยใช้พารามิเตอร์ -คุณ
ทดสอบความเร็วขาออกด้วยขีดจำกัด 30 เมกะบิต/วินาที: iperf3 -c iperf.donapex.net -t 60 -b 30M -u
ในตัวจัดการงาน คุณสามารถดูระดับของการโหลดเครือข่าย สำหรับเครือข่าย 100 เมกะบิต การโหลดจะอยู่ที่ประมาณ 30%
ทดสอบความเร็วขาเข้าด้วยขีดจำกัด 20 เมกะบิต/วินาที: iperf3 -c iperf.donapex.net -R -t 60 -b 15M -u
ในตัวจัดการงาน คุณสามารถดูระดับของการโหลดเครือข่าย สำหรับเครือข่าย 100 เมกะบิต การโหลดจะอยู่ที่ประมาณ 20%
เซิร์ฟเวอร์สามารถรับการเชื่อมต่อจากไคลเอ็นต์ได้ครั้งละหนึ่งเครื่องเท่านั้น หากเซิร์ฟเวอร์ไม่ว่างกับไคลเอนต์อื่น จะเกิดข้อผิดพลาดขณะพยายามทดสอบ ในกรณีนี้ คุณควรรอจนกว่าเซิร์ฟเวอร์จะว่าง
สำหรับข้อมูลเพิ่มเติม การทดสอบเต็มรูปแบบขอแนะนำให้ทำการทดสอบหลายครั้ง: ด้วยการจำกัดความเร็วน้อยกว่าภาษี โดยจำกัดความเร็วเท่ากับภาษี โดยไม่มีการจำกัดความเร็ว
ผู้ใช้ส่วนตัว:ผู้ใช้ส่วนตัวจำนวนมากสนใจที่จะพิจารณาว่าตนมีแบนด์วิดท์เท่าใด โดยเฉพาะอย่างยิ่งพวกเขาสนใจว่าพวกเขาได้รับแบนด์วิธที่ ISP รับประกันหรือไม่ ในบริบทนี้ ผู้บริโภคจำนวนมากทดสอบความเร็วการเชื่อมต่อ แบนด์วิดท์ DSL รวมถึงการทดสอบด้วย โทรศัพท์มือถือและแท็บเล็ต
- นอกจากโปรแกรม PRTG ซึ่งแน่นอนว่าสามารถใช้เพื่อจุดประสงค์นี้ได้ คุณยังสามารถทดสอบความเร็วแบบง่ายๆ ได้ การเชื่อมต่อแบบมีสายซึ่งมีให้บริการออนไลน์ในเว็บไซต์ต่างๆ มากมาย เริ่มใช้ Bandwidth Manager ของเราบนเครือข่ายของคุณ
สภาพแวดล้อมแบบมืออาชีพ:ใน สภาพแวดล้อมแบบมืออาชีพ(ที่สถานประกอบการและใน องค์กรขนาดใหญ่) ผลที่ตามมาของกำลังการผลิตที่ลดลงจะรุนแรงยิ่งขึ้นอย่างมีนัยสำคัญ การหยุดชะงักทำให้พนักงานและลูกค้าบางรายต้องหยุดทำงาน ซึ่งในทางกลับกันก็นำไปสู่การสูญเสียผลกำไร ผู้ดูแลระบบต้องระบุและกำจัดหมูแบนด์วิธอย่างรวดเร็ว
- ในกรณีนี้ เครื่องมือตรวจสอบแบนด์วิดท์ของเราจะช่วยคุณตรวจสอบแบนด์วิดท์ของคุณ ระบุและประเมินความแออัดของแบนด์วิธที่มีนัยสำคัญ ตรวจจับศักยภาพได้อย่างรวดเร็ว
การหยุดชะงัก- และระบุสาเหตุของปัญหาในที่สุด
การวัดแบนด์วิธ:
สามสถานการณ์
โดยที่ PRTG จะมีประโยชน์
เพื่อนร่วมงานของคุณบ่นว่าซอฟต์แวร์ที่พวกเขาใช้ภายในช้าเกินไปหรือไม่? ลูกค้าของคุณไม่พอใจเพราะเว็บไซต์ของคุณขัดข้องอยู่ตลอดเวลาใช่หรือไม่? ในกรณีเหล่านี้ ปัญหาน่าจะอยู่ที่แบนด์วิดท์ของคุณ
ไม่มีแผนกไอทีใดที่สามารถทำได้หากไม่มี สำเนาสำรอง- โดยทั่วไปแล้วสำหรับ การสำรองข้อมูลหรือการซิงโครไนซ์ฐานข้อมูลจำเป็นต้องมีปริมาณงานจำนวนมาก หากไม่มีแบนด์วิธที่จำเป็น เครือข่ายของคุณอาจจะหมด
เกือบทุกบริษัทส่ง ไฟล์ขนาดใหญ่- การถ่ายโอนไฟล์ดังกล่าวใช้แบนด์วิธเป็นจำนวนมาก แต่ปัญหาคอขวดที่ตรวจไม่พบในแต่ละเครือข่ายทำให้การถ่ายโอนไฟล์ช้าลง
โปรแกรม PRTG จะช่วยให้คุณตัดสินใจได้อย่างรวดเร็ว สาเหตุที่เป็นไปได้แบนด์วิธโอเวอร์โหลดและจำกัดสาเหตุของความล้มเหลว การโอเวอร์โหลดองค์ประกอบเครือข่ายเดียวสามารถนำไปสู่การลดปริมาณงานลงอย่างมาก
“เราทุกคนสามารถทำงานได้อย่างสบายใจโดยรู้ว่าระบบของเราได้รับการตรวจสอบอย่างต่อเนื่อง”
Markus Puke ผู้ดูแลระบบเครือข่าย Schuchtermann Clinic (เยอรมนี)
ภาพหน้าจอ
นี่คือสิ่งที่การตรวจสอบดูเหมือน
แบนด์วิธใน PRTG
PRTG ทำให้ชีวิตของคุณง่ายขึ้น!
ให้ PRTG ทดสอบและวัดปริมาณงานเครือข่ายของคุณทุกวันตลอด 24 ชั่วโมง
มุ่งเน้นไปที่สิ่งที่สำคัญกว่า
PRTG ช่วยประหยัดเวลา
เมื่อซื้อ PRTG คุณจะได้รับเครื่องมือแบบรวมศูนย์สำหรับการวัดปริมาณงานและทดสอบเครือข่ายของคุณ คุณจะประทับใจกับความสามารถในการตรวจสอบโครงสร้างพื้นฐานทั้งหมดของคุณโดยใช้แอปและแดชบอร์ดของเรา
PRTG ช่วยให้คุณไม่ต้องกังวล
การติดตั้ง PRTG นั้นง่ายและรวดเร็ว ด้วยเซ็นเซอร์ที่สร้างไว้ล่วงหน้ามากกว่า 200 ตัว ทำให้ง่ายต่อการเริ่มต้นหรือเปลี่ยนจากเครื่องมือตรวจสอบแบนด์วิธและเครือข่ายอื่น
PRTG ประหยัดเงิน
PRTG คุ้มค่าเงิน 80% ของลูกค้าของเรากล่าวว่าพวกเขาประหยัดในการจัดการเครือข่ายได้ และค่าใช้จ่ายของใบอนุญาต PRTG จะจ่ายออกไปโดยเฉลี่ยในเวลาเพียงสามเดือนครึ่ง
ตัวอย่างลูกค้า:
ระบบขนส่งทางรางของออสเตรียใช้ PRTG
“เพื่อให้มั่นใจในการทำงาน แอปพลิเคชันที่สำคัญการทำงานอย่างต่อเนื่องและต่อเนื่องของเครือข่ายข้อมูลของ ÖBB Infrastruktur AG มีความสำคัญสูงสุด เพื่อให้สิ่งนี้เป็นจริง ฝ่ายบริหารจึงตัดสินใจติดตั้ง เครือข่ายพีอาร์ทีจีเฝ้าสังเกต. โปรแกรม PRTG ใช้สำหรับ การตรวจสอบแบนด์วิธเราเตอร์ส่วนกลางและสวิตช์ในเครือข่ายข้อมูล ช่วยให้ผู้ดูแลระบบสามารถระบุสิ่งที่สำคัญที่สุดได้ พารามิเตอร์ที่สำคัญการใช้งานและความพร้อมใช้งาน โดยรวมแล้ว มีการใช้เซ็นเซอร์หลายพันตัวในการตรวจสอบ ซึ่งร้องขอค่าที่จำเป็นเป็นประจำ”
วิธีการตรวจสอบแบนด์วิธ PRTG
วิดีโอนี้นำเสนอ ภาพรวมโดยย่อวิธีการที่มีอยู่ใน PRTG สำหรับการตรวจสอบปริมาณงาน ค้นหาวิธีการที่เหมาะกับโครงสร้างพื้นฐานด้านไอทีของคุณมากที่สุด
การทดสอบแบนด์วิธ: ใช้ PRTG เพื่อความสำเร็จ!
คุณต้องการทราบว่าผู้ให้บริการอินเทอร์เน็ตของคุณให้แบนด์วิธตามสัญญาจริงหรือไม่ คุณเองก็อาจตรวจสอบ SLA บ่อยครั้ง เช่นเดียวกับผู้ดูแลระบบหลายๆ คน แต่คุณจะทดสอบปริมาณงานได้อย่างไร? มีสองปัญหาที่นี่:
ความยาก 1:เพื่อทดสอบปริมาณงานสูงสุดของช่องสัญญาณนั้นจะต้องใช้ร่วมกับ โหลดสูงสุด- ซึ่งหมายความว่าในขณะที่การทดสอบดำเนินอยู่ จะไม่เหลือทรัพยากรเหลือในการถ่ายโอนข้อมูลอื่น กล่าวอีกนัยหนึ่ง คุณจะทำให้เครือข่ายของคุณเป็นอัมพาต
ความยาก 2:เพื่อความแม่นยำในการวัด 100% คุณจำเป็นต้องมีคอมพิวเตอร์สองเครื่องที่อยู่ตรงปลายช่องสัญญาณที่คุณต้องการทดสอบปริมาณงาน ไม่อย่างนั้นคุณจะได้สัมผัสทุกสิ่งไปพร้อมๆ กัน อุปกรณ์เครือข่ายตรวจพบในช่องที่ทดสอบ
ด้วยเหตุผลเหล่านี้ จึงไม่สามารถวัดปริมาณงานโดยตรงตลอดการทดสอบได้ แต่ควรทดสอบความเร็วของช่องสัญญาณโดยสร้างโหลดสูงสุดในระยะสั้น เช่น ไม่โหลด ไฟล์ขนาดใหญ่(ขนาดหลายกิโลไบต์) ทุก ๆ สองสามนาที และวัดเวลาที่ใช้ในการดาวน์โหลด
สารละลาย:ต่อไปนี้เป็นวิธีทดสอบปริมาณงานโดยใช้ PRTG:
- สร้างเซ็นเซอร์ HTTP ขั้นสูงสามตัวที่เข้าถึงไฟล์หลายไฟล์ที่มีขนาดประมาณ 500 KB ซึ่งโฮสต์บน "เซิร์ฟเวอร์ที่รวดเร็ว" ที่แตกต่างกัน (เช่น เว็บไซต์คงที่ของ ISP ของคุณ)
- ปล่อยให้เซ็นเซอร์ทำงานเป็นเวลาหลายชั่วโมงทุก ๆ 5 นาที เซ็นเซอร์มีช่องที่ระบุค่าปริมาณงาน (ในหน่วย KB/s) ที่ได้รับระหว่างการดาวน์โหลดไฟล์
- ตัวอย่างเช่น หากคุณมีลิงก์ข้อมูลที่มีแบนด์วิดท์ที่ระบุ 4 MB/s การทดสอบโดยใช้ไฟล์ 500 KB ควรคงอยู่ 1000 มิลลิวินาที (1 วินาที): 4 เมกะบิตต่อวินาที = 0.5 MB ต่อวินาที = 500 KB ต่อวินาที .
หากผู้ใช้รายอื่นใช้ช่องสัญญาณในระหว่างการทดสอบ คุณจะเห็นความผันผวนที่ไม่ต้องการในเส้นโค้ง เนื่องจากการทดสอบไม่ได้ทำงานเสมอไปเมื่อแบนด์วิธที่มีอยู่ทั้งหมดพร้อมใช้งาน หากไม่มีการจราจรอื่นในช่องโค้งจะมีลักษณะคล้ายเส้นตรงมาก การรันการทดสอบทรูพุตด้วย PRTG จะทำให้คุณสามารถตรวจสอบประสิทธิภาพเครือข่ายและระบุปัญหาคอขวดที่อาจเกิดขึ้นได้
ความสนใจ! หากคุณดาวน์โหลดไฟล์ขนาด 500 KB ทุกๆ 60 วินาที คุณจะถ่ายโอนข้อมูลได้ 720 MB ต่อวัน!
เคล็ดลับ: คุณยังใหม่ต่อการตรวจสอบและต้องการการสนับสนุนหรือไม่
Paessler เสนอหลักสูตรหลายส่วนฟรีที่เผยแพร่ทั่วทั้งหลักสูตร อีเมล- หลักสูตรนี้ครอบคลุม 4 วิธีหลักในการตรวจสอบปริมาณงาน: SNMP, Packet Sniffing, Flow และ WMI ทำความรู้จัก กระบวนการที่แยกจากกันและวิธีที่สามารถใช้เพื่อปรับปรุงการใช้แบนด์วิธบนเครือข่ายของคุณ
ลงทะเบียนเพื่อรับของเรา หลักสูตรฟรีส่งอีเมลและเรียนรู้วิธีเพิ่มประสิทธิภาพการใช้ทรัพยากรของคุณโดยใช้ Bandwidth Counter
- PRTG เวอร์ชันเต็มเป็นเวลา 30 วัน
- หลังจาก 30 วัน – เวอร์ชันฟรี
- สำหรับเวอร์ชันขยาย – ใบอนุญาตเชิงพาณิชย์
คำแนะนำที่เป็นประโยชน์: “ฟังนะ Matthias คุณจะบอกอะไรกับผู้ดูแลระบบที่ต้องการตรวจสอบปริมาณงาน”
“แทนที่จะวัดปริมาณงานด้วยการสร้างภาระงานเพิ่มเติม ควรมองหากิจกรรมที่ตนเองสร้างภาระดังกล่าวแล้วติดตามกิจกรรมเหล่านั้นจะดีกว่า ตัวอย่างเช่น เมื่อทำการสำรองข้อมูล มักจะมีการโหลดแบนด์วิธเครือข่ายจำนวนมาก ซึ่งสามารถระบุการขาดแคลนทรัพยากรและปัญหาคอขวดของระบบได้อย่างง่ายดาย”
Matthias Hengl นักพัฒนา PRTG ที่ PAESSLER AG
การตรวจสอบแบนด์วิธ
อะไรทำให้ PRTG ดีกว่าที่เหลือ?
ค้นหาเหตุผล ทำงานช้าแอปพลิเคชันหรือปัญหาอื่นๆ ที่ไม่มีเครื่องมือตรวจสอบอาจต้องใช้เวลาและค่าใช้จ่ายจำนวนมาก PRTG มีการตรวจสอบปริมาณงานเครือข่ายที่ครอบคลุม คุณจะได้รับเซ็นเซอร์ประมาณ 20 ตัวสำหรับการตรวจสอบปริมาณงาน และเซ็นเซอร์เหล่านี้สามารถสร้างขึ้นได้โดยอัตโนมัติ
PRTG ช่วยให้คุณสามารถตรวจสอบปริมาณงานในช่วงเวลาหนึ่งและระบุเวลาโหลดสูงสุดได้ ซึ่งจะทำให้คุณสามารถวางแผนล่วงหน้าเพื่อจัดสรรแบนด์วิธให้มากขึ้นได้ เวลาที่แน่นอน: เช่น เมื่อมีการเยี่ยมชมเว็บไซต์ จำนวนมากผู้เข้าชมเมื่อผู้ใช้ดาวน์โหลดแอปพลิเคชันจำนวนมากหรือเมื่อกำลังอัปเดตระบบ
แบนด์วิธของคุณถึงขีดจำกัดอย่างช้าๆ หรือไม่? เมื่อใช้ PRTG คุณจะรู้ได้ทันทีว่ามีการใช้แบนด์วิธสูงสุด สิ่งนี้จะช่วยให้คุณสามารถวางแผนการแนะนำทรัพยากรใหม่ได้ทันเวลา
การระบุและกำจัดหมูแบนด์วิธจะช่วยปรับปรุงประสิทธิภาพของเครือข่ายของคุณ นอกจากนี้ยังส่งผลให้ประหยัดต้นทุนได้อย่างมาก ในกรณีส่วนใหญ่ สิทธิประโยชน์เหล่านี้เพียงอย่างเดียวจะช่วยชดเชยต้นทุนการจัดซื้อ PRTG ได้อย่างรวดเร็ว
ด้วยการใช้ PRTG สำหรับการทดสอบทรูพุต คุณจะมั่นใจได้ถึงทรูพุตที่สม่ำเสมอ ปรับปรุงความน่าเชื่อถือของเครือข่ายของคุณ และรับทันที ควบคุมได้มากขึ้นผ่านโครงสร้างพื้นฐานด้านไอทีของคุณ เป็นผลให้คุณจะมีบทบาทสำคัญในทั้งการเพิ่มผลผลิตของเพื่อนร่วมงานและเพิ่มความพึงพอใจของลูกค้า
PRTG: ซอฟต์แวร์ตรวจสอบเครือข่ายปฏิวัติวงการ
โดยใช้ เอพีไอคุณสามารถปรับแต่ง PRTG ตามความต้องการเฉพาะของคุณได้เป็นรายบุคคลและแบบไดนามิก:- HTTP API:เข้าถึงการตรวจสอบเครือข่ายและข้อมูลการจัดการสิ่งอำนวยความสะดวกโดยใช้คำขอ HTTP
- เซ็นเซอร์ส่วนบุคคล:คุณสามารถเพิ่มเซ็นเซอร์ของคุณเองสำหรับการตรวจสอบเครือข่ายแต่ละรายการได้
- การแจ้งเตือนส่วนบุคคล:คุณสามารถเพิ่มได้ การแจ้งเตือนที่กำหนดเองเพื่อส่งการแจ้งเตือนไปยังระบบภายนอก
- เซ็นเซอร์ REST API ใหม่:ตรวจสอบเกือบทุกอย่างที่รองรับ XML และ JSON
Iperf เป็นโปรแกรมอรรถประโยชน์สำหรับการทดสอบปริมาณงานของเครือข่ายโดยการสร้างการรับส่งข้อมูลบนเซิร์ฟเวอร์และรับข้อมูลบนเครื่องไคลเอ็นต์
ดาวน์โหลดยูทิลิตี้
- สำหรับ Unix หรือติดตั้งจากแหล่งเก็บข้อมูล
นอกจากนี้ยังควรให้ความสนใจกับยูทิลิตี้ netperf ด้วย
ก่อนอื่น จำเป็นต้องมีโฮสต์สองตัว หนึ่งในนั้นจะสร้างการรับส่งข้อมูล - ไคลเอนต์และอีกอันจะได้รับแพ็กเก็ตและคำนวณสถิติ - เซิร์ฟเวอร์ ทั้งสองเครื่องทำงานเหมือนกัน ไฟล์ปฏิบัติการแต่มีปุ่มต่างกัน
กำลังตรวจสอบการรับส่งข้อมูล TCP
ไอเพอร์ฟ-ส
iperf -c เซิร์ฟเวอร์_โฮสต์
ที่นี่ server_host คือที่อยู่ของเครื่องที่ iperf ทำงานในโหมดเซิร์ฟเวอร์ นั่นคือทั้งหมดที่ ขั้นแรกเราเริ่มต้นเซิร์ฟเวอร์ จากนั้นไคลเอนต์ และการรับส่งข้อมูลจะไหลระหว่างเซิร์ฟเวอร์เหล่านั้นเป็นเวลา 10 วินาที หลังจากนั้นการเชื่อมต่อจะถูกตัดการเชื่อมต่อและสถิติจะปรากฏขึ้น
ในการเพิ่มระยะเวลาการเชื่อมต่อ คุณต้องเพิ่มพารามิเตอร์ -t nsec ให้กับบรรทัดเริ่มต้นของไคลเอ็นต์ โดยที่ nsec คือระยะเวลาการเชื่อมต่อในหน่วยวินาที
สวิตช์ -i nsec จะมีประโยชน์ไม่น้อย ในที่นี้ nsec สอดคล้องกับช่วงเวลา (เป็นวินาที) ที่จะแสดงสถิติ
กำลังตรวจสอบการรับส่งข้อมูล UDP
หากต้องการรัน iperf ในโหมด UDP คุณต้องเพิ่มสวิตช์ -u ไปที่ทั้งไคลเอ็นต์และเซิร์ฟเวอร์
โปรโตคอล UDP นั้น "โง่" มากกว่า ซึ่งทำให้เรามีทั้งข้อดีและข้อเสียบางประการ อย่างไรก็ตาม เพื่อวัตถุประสงค์ในการทดสอบ ข้อเสียกลับกลายเป็นข้อดีอีกครั้ง
แล้วเราจะทำอะไรได้บ้าง:
* เปลี่ยนความยาวของแพ็กเก็ตที่ส่ง
* เปลี่ยนแบนด์วิธของการรับส่งข้อมูล
* ทำงานในช่องทางเดียว
* ใช้ iperf โดยไม่ต้องเริ่มเซิร์ฟเวอร์หากช่องสัญญาณไม่สิ้นสุด แต่คุณเพียงแค่ต้องสร้างการรับส่งข้อมูลที่ระบุสำหรับการโหลด
หากต้องการเปลี่ยนความยาวของแพ็กเก็ต ให้ใช้สวิตช์ความยาว -l คุณเพียงแค่ต้องจำไว้ว่าความยาว = 0 ความยาวจริงของเฟรมอีเธอร์เน็ตจะเป็น 54 ไบต์ และทำการปรับเปลี่ยนที่เหมาะสมในการคำนวณของคุณ
หากต้องการเปลี่ยนแบนด์วิธการรับส่งข้อมูล ให้ใช้สวิตช์แบนด์วิธ -b พารามิเตอร์แบนด์วิธจะแสดงเป็นบิตต่อวินาทีและสามารถมีได้ จุดทศนิยมและคำต่อท้าย k และ M ซึ่งสอดคล้องกับคำนำหน้ากิโลและเมกะ
เมื่อทำงานในช่องทางเดียว คุณควรจำไว้ว่าลูกค้าในกรณีดังกล่าวจะไม่แสดงสถิติ และเมื่อเซสชันสิ้นสุดลง จะแสดงข้อความแสดงข้อผิดพลาดที่สามารถเพิกเฉยได้อย่างปลอดภัย
เปิดตัวกระแสการรับส่งข้อมูลหลายรายการ
เราสามารถรันไคลเอนต์และเซิร์ฟเวอร์ได้หลายอินสแตนซ์บนเครื่องเดียวกัน หากต้องการแยกการรับส่งข้อมูล ให้กำหนดพอร์ตที่แตกต่างกันโดยใช้พารามิเตอร์พอร์ต -p โดยค่าบนไคลเอ็นต์และเซิร์ฟเวอร์ที่เกี่ยวข้องจะต้องเหมือนกัน (โดยค่าเริ่มต้น จะมีค่าเป็น 5001)
การปฏิบัติได้แสดงให้เห็นว่าเมื่อรันไคลเอนต์หลายตัวบนเครื่องเดียว iperf จะใช้ทรัพยากร CPU เกือบทั้งหมด ซึ่งเป็นสาเหตุที่ทำให้แพ็กเก็ตอาจหายไปในบางเธรด ดูเหมือนว่าจะมีข้อผิดพลาดบางอย่างในรหัสที่ทำให้เกิด การดำเนินการที่ไม่ถูกต้องด้วยการสลับบริบท ทั้งหมดข้างต้นเป็นจริงสำหรับ iperf Netperf ทำงานค่อนข้างถูกต้องบน Linux
ในไฟล์วิธีใช้ คุณจะพบพารามิเตอร์ -S ซึ่งให้คุณตั้งค่าได้ พิมพ์ค่าการบริการ (TOS) ในส่วนหัว IP ฉันต้องทำให้คุณผิดหวัง สิ่งนี้ใช้ไม่ได้กับ Windows (โดยทั่วไปแล้ว ฉันไม่สามารถตั้งค่าฟิลด์นี้เป็น ping มาตรฐานสำหรับ Windows ได้เช่นกัน)
ความเร็วการเชื่อมต่ออินเทอร์เน็ตที่ผู้ให้บริการสัญญาไว้บางครั้งไม่สอดคล้องกับแบนด์วิธการเชื่อมต่อจริง ความเร็วในการเชื่อมต่ออาจต่ำกว่าที่รับประกันเล็กน้อย และอาจไม่เสถียรอีกด้วย ที่ ดูง่ายหน้าในเบราว์เซอร์ผู้ใช้อาจไม่สังเกตเห็นความแตกต่างดังกล่าว แต่เมื่อเล่นวิดีโอออนไลน์ ถ่ายโอนไฟล์ และกิจกรรมออนไลน์อื่น ๆ เมื่อต้องใช้แบนด์วิธสูง การขาดความเร็วจะสังเกตเห็นได้ชัดเจน หากคุณติดต่อผู้ให้บริการโดยตรง บริการสนับสนุนไม่น่าจะจดจำได้ ข้อเท็จจริงนี้และมีเหตุผลหลายประการที่สามารถให้ได้เป็นข้อแก้ตัว - สภาพไม่ดี สายโทรศัพท์การมีอุปกรณ์อยู่ในบริเวณที่ทำให้เกิดการรบกวน เป็นต้น ข้อแก้ตัวยอดนิยมอีกประการหนึ่งคือความเร็วการเชื่อมต่อขึ้นอยู่กับความสามารถของเซิร์ฟเวอร์ระยะไกล คุณสามารถวัดความเร็วได้ด้วยตัวเอง เช่น ดาวน์โหลดไฟล์ขนาดใหญ่ และจดบันทึกว่าใช้เวลาดาวน์โหลดนานเท่าใด ในทำนองเดียวกัน คุณสามารถลองวัดความเร็วได้ การเชื่อมต่อขาออก- ส่งไฟล์ถึงตัวเองทางอีเมล์หรือช่องทางอื่น แต่ "การวัด" ทั้งหมดนี้ไม่สะดวกอย่างยิ่งในการดำเนินการและไม่มีใครสามารถรับรองความน่าเชื่อถือของการวัด "งานฝีมือ" ดังกล่าวได้ เพื่อไม่ให้ “เดาจากกากกาแฟ” และตัดสินว่าใช้ความเร็วการเชื่อมต่อเท่าใด คอมพิวเตอร์เครื่องนี้คุณสามารถใช้บริการออนไลน์ Speedtest.net หลักการวัดอัตราข้อมูลที่ใช้ บริการนี้ดังต่อไปนี้ แผนที่โลกแสดงให้เห็นมากที่สุด เซิร์ฟเวอร์ที่รวดเร็วผู้ให้บริการอินเทอร์เน็ตต่างๆ ผู้ใช้สามารถเลือกรายการใดก็ได้และตรวจสอบความเร็วของการเชื่อมต่ออินเทอร์เน็ต ในระหว่างกระบวนการตรวจสอบ คอมพิวเตอร์ที่ทดสอบจะแลกเปลี่ยนแพ็กเก็ตด้วย เซิร์ฟเวอร์ระยะไกล.
ตัวแสดงที่บันทึกไว้อาจแตกต่างกัน - สำหรับความเร็วที่กำหนด คุ้มค่ามากมีระยะห่างระหว่างคอมพิวเตอร์ที่กำลังทดสอบกับเซิร์ฟเวอร์ระยะไกลมากเพียงใด นอกจากนี้ความเร็วการเชื่อมต่อของคอมพิวเตอร์ระยะไกลยังส่งผลต่อผลลัพธ์ด้วย หากผู้ใช้ใช้งาน อินเทอร์เน็ตความเร็วสูงเป็นไปได้ว่า คอมพิวเตอร์ระยะไกลใช้ช่องที่ช้ากว่าและตัวเลขสุดท้ายจะต่ำกว่าตัวเลขจริง อย่างไรก็ตาม ข้อดีของบริการ Speedtest.net คือ ผู้ใช้สามารถเปลี่ยนเซิร์ฟเวอร์เพื่อกำหนดความเร็วสูงสุดได้ด้วยตนเอง นอกจากข้อมูลความเร็วแล้ว การเชื่อมต่อเครือข่ายบริการนี้มีสถิติที่น่าสนใจมากมาย เช่น รวบรวมอันดับประเทศที่มีมากที่สุดในโลก อินเทอร์เน็ตที่รวดเร็วรวบรวมคะแนนเดียวกันในภูมิภาคที่เลือก (เช่น เฉพาะในยุโรป) ทำให้สามารถให้คะแนนผู้ให้บริการของคุณ แสดงระยะทางไปยังเซิร์ฟเวอร์ที่เลือก และอื่นๆ อีกมากมาย เซิร์ฟเวอร์ที่ทำงานอยู่สามารถเข้าร่วมในโครงการ Speedtest.net ได้ในฐานะคอมพิวเตอร์ระยะไกลที่กำลังทดสอบ
ไอเพอร์ฟเป็นยูทิลิตี้คอนโซลโอเพ่นซอร์สที่ออกแบบมาเพื่อทดสอบปริมาณงานเครือข่าย ด้วยความช่วยเหลือ มันค่อนข้างง่ายในการวัดปริมาณงานเครือข่ายสูงสุดระหว่างเซิร์ฟเวอร์และไคลเอนต์ ทำการทดสอบโหลดของช่องทางการสื่อสารหรือเราเตอร์
ยูทิลิตี้ Iperf เป็นแบบข้ามแพลตฟอร์มและไม่จำเป็นต้องติดตั้ง คุณเพียงแค่ต้องคัดลอกไปยังคอมพิวเตอร์สองเครื่อง ซึ่งต้องประเมินแบนด์วิดท์เครือข่ายระหว่างนั้น
ยูทิลิตี้ Iperf ทำงานในโหมดไคลเอนต์เซิร์ฟเวอร์ บนคอมพิวเตอร์เครื่องแรก ยูทิลิตี้ Iperf จะเปิดตัวในโหมดเซิร์ฟเวอร์ (รอการรับส่งข้อมูลจากไคลเอนต์) และในเครื่องที่สองซึ่งเปิดใช้งาน Iperf ในโหมดไคลเอนต์ จะมีการสร้างการรับส่งข้อมูล TCP และ UDP และวัดอัตราการถ่ายโอนข้อมูล
หากต้องการประมาณแบนด์วิธเครือข่ายระหว่างสองโหนดเครือข่าย ขั้นแรกให้เรียกใช้ยูทิลิตี้ iperf โหมดเซิร์ฟเวอร์:
Iperf.exe -s -w 32768
สำคัญ- อาร์กิวเมนต์ของยูทิลิตี้ iperf คำนึงถึงขนาดตัวพิมพ์
-ส– ยูทิลิตี้นี้เปิดใช้งานในโหมดเซิร์ฟเวอร์ (ฝั่งรับ)
-w 32768– ตั้งค่าขนาดหน้าต่าง TCP เป็น 32 KB (ค่าเริ่มต้นคือประมาณ 8 KB)
ตามค่าเริ่มต้นยูทิลิตี้จะฟัง พอร์ต TCP 5001 ขึ้นอยู่กับการตั้งค่าไฟร์วอลล์ระหว่างไคลเอนต์และเซิร์ฟเวอร์ พอร์ตสามารถเปลี่ยนแปลงได้โดยใช้อาร์กิวเมนต์ -พี[พอร์ต_หมายเลข].
ในฝั่งไคลเอ็นต์ มารัน iperf ด้วยตัวเลือกต่อไปนี้:
Iperf.exe -c 10.0.0.44 -P 8 -t 30 -w 32768
-ค 10.0.0.44– ที่อยู่ IP ของเซิร์ฟเวอร์ iperf
-w 32768- เพิ่มขึ้น ขนาดทีพีพีหน้าต่าง
-t 30– เวลาเป็นวินาทีในระหว่างที่ทำการทดสอบ (ค่าเริ่มต้น 10 วินาที)
-ป 8- ตัวเลข กระแสทางเลือกเพื่อเพิ่มปริมาณงาน
ในตัวอย่างของเรา การทดสอบใช้เวลา 30 วินาที ในรายงานขั้นสุดท้าย เราสนใจค่าของคอลัมน์ แบนด์วิธบรรทัดสุดท้าย - ในกรณีของเรา ปริมาณงานเครือข่ายโดยเฉลี่ยระหว่างทั้งสองระบบคือ 2.85 Gbit/s การใช้ข้อโต้แย้ง –ฉคุณสามารถเปลี่ยนรูปแบบความเร็วได้ (บิต กิโลบิต เมกะไบต์) สำหรับการทดสอบระยะยาว เมื่อคุณต้องการประเมินประสิทธิภาพเป็นเวลาหลายนาที โดยใช้ตัวเลือก –i คุณสามารถระบุช่วงเวลาที่ควรแสดงผลลัพธ์ระหว่างกลางได้
ตามค่าเริ่มต้น ยูทิลิตีจะสร้างการรับส่งข้อมูล TCP หากจำเป็นต้องมีการทดสอบ โปรโตคอล UDPคุณต้องใช้สวิตช์ -u
ในระหว่างการทดสอบ กราฟโหลดเครือข่ายเข้ามา ตัวจัดการงานดูเหมือนว่านี้:
สิ่งสำคัญคือต้องทราบว่าเมื่อทำการทดสอบ Iperf เราใช้ ทั้งหมดแบนด์วิธการสื่อสารที่มีอยู่ระหว่างไคลเอนต์และเซิร์ฟเวอร์ ซึ่งอาจส่งผลเสียต่อประสิทธิภาพของแอปพลิเคชันและผู้ใช้ ดังนั้นการทดสอบดังกล่าวจะต้องดำเนินการอย่างรอบคอบ
หากคุณต้องการประมาณปริมาณงานของเครือข่ายในทั้งสองทิศทาง (ในโหมดดูเพล็กซ์) คุณต้องระบุตัวเลือกเพิ่มเติมบนไคลเอนต์ –ง:
Iperf.exe -c IP -P 8 -t 30 -w 32768 -d
รายการเต็มสามารถรับตัวเลือกยูทิลิตี้ได้ดังนี้:
Iperf – ช่วยด้วย
คุณสามารถดาวน์โหลด iperf เวอร์ชัน Windows ได้ที่ softpedia.com (iperf-2.0.5-2-win32.zip) หรือ
สำหรับผู้ที่ชื่นชอบ กุยการควบคุมยังมีอะนาล็อกกราฟิกของ iperf - ยูทิลิตี้ เจเพอร์ฟเขียนด้วยภาษา Java (ต้องติดตั้งเครื่อง Java บนคอมพิวเตอร์จึงจะใช้งานได้) นอกเหนือจากสิ่งเล็กๆ น้อยๆ แบบกราฟิกสำหรับอินเทอร์เฟซ CLI แล้ว Jperf ยังสามารถพล็อตกราฟปริมาณการประมวลผลของช่องทางการสื่อสารแบบเรียลไทม์
ดังนั้นขอสรุปว่า ไอเพอร์ฟ– ง่ายและสะดวก ยูทิลิตี้เครือข่ายซึ่งสามารถวัดประสิทธิภาพและคุณภาพของการเชื่อมต่อระหว่างสองระบบได้ และแม้ว่าการพัฒนาโปรแกรมจะหยุดไปนานแล้ว แต่ฟังก์ชันการทำงานของมันก็เพียงพอสำหรับงานปัจจุบัน