ฉันจะวัดการใช้งานเครือข่ายสะสมของกระบวนการตั้งแต่เริ่มต้นจนถึงสิ้นสุด


12

ฉันต้องการวัดจำนวนแบนด์วิดท์ที่git pullใช้โดยเฉพาะอย่างยิ่งโดย prefixing คำสั่ง git กับโปรแกรมที่ต้องการเช่นnettally git pull

อีกวิธีหนึ่งมีวิธีลับๆล่อๆในการสะสมข้อมูล nethogs / wireshark และเพิ่มตัวเลขหลังการประหารชีวิตหรือไม่?

ขอบคุณ


ถ้าฉันทำสิ่งนี้ฉันจะวิ่งiftopแต่นั่นไม่เหมาะกับความต้องการของคุณ
mveroone

ใช่คุณรู้ว่าโปรแกรมเหล่านี้ทำในสิ่งเดียวกัน nethogs, wireshark, iftop เป็นไปได้หรือไม่ที่จะเรียกใช้แอปบนอินเทอร์เฟซของตัวเองอาจเป็นไปได้?
caduceus

เคล็ดลับอื่นน่าจะเป็นกฎ "mangle" ของ iptables? ถ้าอย่างนั้นคุณมีเคาน์เตอร์ ... แต่นั่นก็ยังห่างไกลจากสิ่งที่คุณต้องการ
mveroone

ลองดูที่nethogs.sourceforge.netฉันคิดว่ามันทำในสิ่งที่คุณต้องการ
Diego Woitasen

คำตอบ:


15

หากคุณเปิดใช้งานnethogsแล้วกดmปุ่มมันจะเปลี่ยนจากโหมดทันที (kB / s) เป็นโหมดสะสม (kB)


0

ล้อมคำสั่งในไคลเอนต์ SOCKS (เช่น dante-client) ชี้ SOCKS ที่เซิร์ฟเวอร์ (เช่น socat / netcat) ซึ่งจะวัดปริมาณการใช้งานและส่งต่อไปยังเซิร์ฟเวอร์ SOCKS จริง จะมีค่าใช้จ่ายถุงเท้า แต่สันนิษฐานว่าคุณไม่จำเป็นต้องวัดที่แน่นอนแล้วเพียงแค่ปัจจัยนี้

เชลล์สคริปต์สามารถตั้งค่า socat sockets และสภาพแวดล้อม LD_PRELOAD_PATH เรียกใช้คำสั่งและรายงานสถิติเมื่อเสร็จสิ้น

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