ความลับของการทดสอบช่องสัญญาณอีเธอร์เน็ต การทดสอบปริมาณงานเครือข่ายด้วย Iperf คำแนะนำที่เป็นประโยชน์: “ฟังนะ Matthias คุณจะบอกอะไรกับผู้ดูแลระบบที่ต้องการตรวจสอบปริมาณงาน”

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

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

คำสั่งต่อไปนี้ทั้งหมดถูกดำเนินการใน บรรทัดคำสั่งหน้าต่าง (cmd) คุณสามารถเรียกบรรทัดคำสั่งได้ ด้วยวิธีดังต่อไปนี้: เริ่ม -> โปรแกรมทั้งหมด -> มาตรฐาน -> บรรทัดคำสั่งหรือ เริ่ม -> ดำเนินการและใส่ชื่อโปรแกรม คำสั่ง

ในการเริ่มต้นเซิร์ฟเวอร์คุณต้องรันโปรแกรม iperf3พร้อมพารามิเตอร์ -ส : iperf3 -s
คุณต้องเรียกใช้เพื่อเปิดใช้ไคลเอ็นต์และเริ่มการทดสอบ iperf3พร้อมพารามิเตอร์ -ค
พารามิเตอร์ อาจเป็นที่อยู่ IP หรือชื่อของคอมพิวเตอร์ที่ใช้งานเซิร์ฟเวอร์ 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:

    1. สร้างเซ็นเซอร์ HTTP ขั้นสูงสามตัวที่เข้าถึงไฟล์หลายไฟล์ที่มีขนาดประมาณ 500 KB ซึ่งโฮสต์บน "เซิร์ฟเวอร์ที่รวดเร็ว" ที่แตกต่างกัน (เช่น เว็บไซต์คงที่ของ ISP ของคุณ)
    2. ปล่อยให้เซ็นเซอร์ทำงานเป็นเวลาหลายชั่วโมงทุก ๆ 5 นาที เซ็นเซอร์มีช่องที่ระบุค่าปริมาณงาน (ในหน่วย KB/s) ที่ได้รับระหว่างการดาวน์โหลดไฟล์
    3. ตัวอย่างเช่น หากคุณมีลิงก์ข้อมูลที่มีแบนด์วิดท์ที่ระบุ 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 ยังสามารถพล็อตกราฟปริมาณการประมวลผลของช่องทางการสื่อสารแบบเรียลไทม์

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