Bean Network Tester

จำลองแพ็กเก็ตสูญหายบน Windows

แพ็กเก็ตสูญหายคือความผิดพลาดที่ผู้ใช้บรรยายว่า “มันค้างเฉย ๆ” คุณตั้งเปอร์เซ็นต์ เครื่องมือจะทิ้งแพ็กเก็ตสัดส่วนนั้น และแอปของคุณต้องรับมือ

ในหน้าต่าง

  1. กรอก Process เพื่อให้กระทบเฉพาะแอปของคุณ ไม่ใช่ทั้งเครื่อง
  2. ตั้ง Loss เป็นเปอร์เซ็นต์ระหว่าง 0 ถึง 100 เริ่มที่ 5
  3. กดปุ่ม START แล้วใช้แอป

แถบด้านบนของหน้าต่างสรุปสิ่งที่กำลังทำงาน และแท็บ Statistics นับแพ็กเก็ตที่ถูกทิ้ง

จากบรรทัดคำสั่ง

ไฟล์ปฏิบัติการเดียวกันรันได้โดยไม่มีหน้าต่าง การสูญหายห้าเปอร์เซ็นต์กับเบราว์เซอร์หนึ่งตัว นานสองนาที แล้วทุกอย่างกลับเป็นปกติเอง:

BeanNetworkTester.exe --loss 5 --target chrome.exe --duration 120

เพิ่ม --simulate เพื่อซ้อมคำสั่งโดยไม่แตะทราฟฟิกจริง

ควรเลือกเปอร์เซ็นต์เท่าไร

การสูญหายรู้สึกอย่างไร
1 เปอร์เซ็นต์การเชื่อมต่อที่ดีที่มีหนึ่งนาทีแย่ แอปส่วนใหญ่ซ่อนมันได้
5 เปอร์เซ็นต์Wi-Fi อ่อน โหลดหน้าช้า วิดีโอลดคุณภาพ
20 เปอร์เซ็นต์ฮอตสปอตคาเฟ่ที่แออัดหรืออุโมงค์รถไฟ ไทม์เอาต์เริ่มปรากฏ
60 เปอร์เซ็นต์ขึ้นไปแทบใช้ไม่ได้ เหมาะกับการหาข้อความแสดงข้อผิดพลาดที่ไม่เคยมีใครทดสอบ

โปรไฟล์สำเร็จรูปตั้งค่านี้ให้คุณ “Weak WiFi” “Cafe (crowded WiFi)” และ “3G network” ล้วนมีค่าการสูญหายพร้อมความหน่วงและขีดจำกัดความเร็ว

สองอย่างที่ทำให้คนแปลกใจ

บน TCP คุณอาจไม่เห็นอะไรเลย TCP ส่งซ้ำสิ่งที่หาย การดาวน์โหลดผ่าน HTTPS จึงแค่ช้าลงแทนที่จะล้มเหลว ถ้าอยากเห็นการสูญหายเป็นการสูญหาย ให้ทดสอบสิ่งที่ทำงานบน UDP เช่น การโทรด้วยเสียง เกม สตรีมวิดีโอ หรือ DNS

การสูญหายเป็นแบบสุ่ม สองการรันจึงต่างกัน ตั้ง seed แล้วการรันเดิมจะซ้ำได้เป๊ะ ซึ่งเปลี่ยน “มันพังครั้งหนึ่ง” ให้เป็นรายงานบั๊กที่คนอื่นทำซ้ำได้:

BeanNetworkTester.exe --loss 20 --target myapp.exe --seed 42 --duration 60

ต่อไป

การสูญหายอย่างเดียวพบได้น้อย การเชื่อมต่อที่แย่จริง ๆ จะสูญเสียแพ็กเก็ตและเพิ่มความหน่วงและความเร็วหมด ซึ่งโปรไฟล์จำลองสิ่งนั้น

พร้อมจะทำให้เครือข่ายของคุณพังโดยตั้งใจหรือยัง

ดาวน์โหลดสำหรับ Windows