web-dev-qa-db-ja.com

dstat出力の平均化

dstat -nを使用してアップロードとダウンロードの速度を平均化する必要があります。

dstat -nの後に表示されるすべての送受信データを追加して、一定期間の平均アップロード速度とダウンロード速度を見つけるにはどうすればよいですか?

1
Optimus Prime

実行するdelay(秒数)とcounter(回数)の引数を渡して、出力をtxtファイルまたはcsvファイルにキャプチャすることができます。

Dstatのマニュアルを確認してください(引数のセクションを参照)。

http://dag.wieers.com/home-made/dstat/dstat.1.html

dstat -n 5 10 >> /tmp/dstat_speed.txt 

上記は5秒ごとに10回実行されます。

1
Ram G

これがその方法です。 「2分(120秒)」の平均をとる必要があるとしましょう。まず、stat.txtという名前のファイルに書き込みます。1秒ごとに120回更新します。

       dstat -n 1 120 >> stat.txt

Stat.txtの列を追加します

       awk -F" " '{t1=t1+$1;t2=t2+$2}END{t1=t1/120;t2=t2/120;print t1"\t"t2}' stat.txt

Stat.txtを削除します

       rm stat.txt

これらのコマンドからスクリプトを作成することもできます。

0
Optimus Prime