Linux 测量程序的总量';s网络流量

Linux 测量程序的总量';s网络流量,linux,bash,testing,tcp,tcpdump,Linux,Bash,Testing,Tcp,Tcpdump,我的问题如下: 我有很多小程序,需要知道它们在网络上传输了多少数据。 通信使用tcp/ip。端口和IP是我事先知道的 基本上,我希望测量传输的数据,就像“时间”测量时间的方式一样,只是输出类似 sent: 3.5 kB received: 4.2 kB 而不是时间测量 我肯定有办法做到这一点,但我找到的所有程序要么只是给了我包(如tcpdump),要么就是以交互方式显示带宽利用率 带宽对我没有帮助,因为在运行时简单地将带宽与测量值相加是不精确的 我使用tcpdump的主要问题是,我

我的问题如下:

我有很多小程序,需要知道它们在网络上传输了多少数据。 通信使用tcp/ip。端口和IP是我事先知道的

基本上,我希望测量传输的数据,就像“时间”测量时间的方式一样,只是输出类似

sent:     3.5 kB 
received: 4.2 kB 
而不是时间测量

我肯定有办法做到这一点,但我找到的所有程序要么只是给了我包(如
tcpdump
),要么就是以交互方式显示带宽利用率

带宽对我没有帮助,因为在运行时简单地将带宽与测量值相加是不精确的

我使用
tcpdump
的主要问题是,我在客户端工作,但只能在服务器上捕获。所以我试过的方法是

ssh -t server "sudo tcpdump > capture &" 
time ./my-program
ssh -t server "sudo killall tcpdump"
./evaluate.sh capture
但这显然是非常糟糕的,我真的不知道如何将其自动化


目前,我有一个200多行的Bash脚本,它已经负责测量基准测试的运行时。

在最近的一次基准测试中,我从System Activity Reporter(SAR-n)导出了LAN(和WiFi)流量,示例如下。在Unix时代,有一个timex命令,与time相同,但加上性能统计数据

Receive rx, Transmit tx, Packets pck, kBytes kB, Second s
32 samples of 15 seconds

sar -n DEV 15 32 > sarLAN.txt
Linux 3.6.11+ (raspberrypi)     11/13/13        _armv6l_        (1 CPU)

12:28:11        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:28:26           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:28:26         eth0   2379.33   4569.33    125.83   6707.79      0.00      0.00      0.00

12:28:26        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:28:41           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:28:41         eth0   2518.92   4849.10    133.20   7116.48      0.00      0.00      0.00

12:28:41        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:28:56           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:28:56         eth0   2570.87   4930.40    135.89   7239.40      0.00      0.00      0.00

12:28:56        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:29:11           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:29:11         eth0   2554.27   4902.67    135.05   7193.76      0.00      0.00      0.00

12:29:11        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:29:26           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:29:26         eth0   2557.67   4904.00    135.22   7200.33      0.00      0.00      0.00

12:29:26        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:29:41           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:29:41         eth0   2561.47   4926.00    135.40   7229.17      0.00      0.00      0.00

12:29:41        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:29:56           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:29:56         eth0   4585.99   4631.51   4258.49   4997.67      0.00      0.00      0.00

12:29:56        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:30:11           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:30:11         eth0   8790.71   3855.80  12874.08    295.61      0.00      0.00      0.00

12:30:11        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:30:26           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:30:26         eth0   8897.89   3852.35  13031.29    294.89      0.00      0.00      0.00

12:30:26        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:30:41           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:30:41         eth0   8777.32   3911.69  12855.82    299.43      0.00      0.00      0.00

12:30:41        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:30:56           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:30:56         eth0   8723.85   3787.77  12768.92    289.70      0.00      0.00      0.00

12:30:56        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:31:11           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:31:11         eth0   8636.87   3736.11  12646.58    285.77      0.00      0.00      0.00