Làm cách nào tôi có thể đo mức sử dụng mạng tích lũy của một quy trình, từ khi thực hiện đến khi kết thúc


12

Tôi muốn đo lượng băng thông git pullsử dụng, tốt nhất là bằng tiền tố lệnh git với chương trình mong muốn, nghĩa lànettally git pull

Ngoài ra, có một số cách lén lút để tích lũy dữ liệu nethogs / wireshark và thêm các số liệu sau khi thực hiện?

Cảm ơn


Nếu tôi làm điều này, tôi sẽ chạy iftopnhưng điều đó không hoàn toàn phù hợp với nhu cầu của bạn.
mveroone

Vâng, bạn biết tất cả các chương trình này làm điều tương tự. nethogs, wireshark, iftop. Có thể chạy ứng dụng trên giao diện của chính nó không?
caduceus

Một mẹo khác có thể là một quy tắc "mangle" iptables có thể? sau đó bạn có quầy ... nhưng vẫn còn xa những gì bạn muốn.
mveroone

Hãy xem nethogs.sourceforge.net , tôi nghĩ nó làm những gì bạn muốn.
Diego Woitasen

Câu trả lời:


15

Nếu bạn khởi chạy nethogsvà sau đó nhấn mphím, nó sẽ chuyển từ chế độ tức thời (kB / s) sang chế độ tích lũy (kB).


0

Gói lệnh trong máy khách SOCKS (ví dụ: máy khách dante), trỏ SOCKS vào máy chủ (ví dụ: socat / netcat) sẽ đo lưu lượng và chuyển tiếp đến máy chủ SOCKS thực. Sẽ có một SOCKS trên đầu, nhưng giả sử bạn không cần một biện pháp chính xác thì chỉ cần tính đến yếu tố này.

Một tập lệnh shell có thể thiết lập các socket socat và môi trường LD_PRELOAD_PATH, chạy lệnh và báo cáo số liệu thống kê sau khi hoàn tất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.