ฉันต้องการวัดเวลาแฝงของเครือข่ายสำหรับคำขอ SNMP GET มีเครื่องมือบรรทัดคำสั่งฟรีtime
ที่สามารถใช้เพื่อค้นหาสถิติเวลาสำหรับคำสั่งต่าง ๆ ตัวอย่างเช่นสามารถใช้กับsnmpget
วิธีต่อไปนี้:
$ time snmpget -v 2c -c public 192.168.1.3 .1.3.6.1.2.1.2.2.1.10.2
IF-MIB::ifInOctets.2 = Counter32: 112857973
real 0m0.162s
user 0m0.069s
sys 0m0.005s
ตามคู่มือสถิติประกอบด้วย:
เวลาจริงที่ผ่านไประหว่างการเรียกใช้และการยกเลิก
เวลา CPU ของผู้ใช้ (ผลรวมของค่า
tms_utime และ tms_cutime ใน struct tms ตามที่ส่งคืนโดย
เวลา (2))เวลา CPU ของระบบ (ผลรวมของค่า
tms_stime และ tms_cstime ใน struct tms ตามที่ส่งคืนโดย
เวลา (2))
อย่างที่คุณเห็นไม่มีตัวเลือกเหล่านี้ในการวัดเวลาแฝงของเครือข่ายจริง (ยกเว้นสถิติเวลาดำเนินการโปรแกรมอื่น ๆ ) มีวิธีการทำเช่นนั้น? อาจไม่ได้ใช้เครื่องมือเวลา แต่มีเคอร์เนลบางแฮ็ก
ฉันต้องการถามก่อนที่ฉันจะเริ่มเขียนโปรแกรมของฉันเอง
ขอบคุณ Piotr
-ttttt
ยังมีประโยชน์ - แทนที่จะแสดง microseconds ตั้งแต่แพ็กเก็ตล่าสุดมันแสดง microseconds ตั้งแต่เริ่มต้นของการติดตาม