機械可読出力を備えたパイプライン速度ベンチマーク

機械可読出力を備えたパイプライン速度ベンチマーク

私は機械が読める出力を生成することができるpvに似たツールを探しています。私は以前誰もこのようなことをしたことがないと信じることができません。

pv、Pipemeter、dd、cpipeのマンページを見てみましたが、これらのツールはすべて人間が読めるように出力フォーマットを指定するようです。

私はPipemeterを修正し、formatbytes機能を無効にするフラグを追加しようとしていますが、開発ツールを必要としないいくつかのソリューションを好みます。

たとえば、パイプ速度を遅くしない場合は、Perlソリューションが許可されます。残念ながら、私のPerl技術は限られており、パイプラインに対する私の経験も限られています(開発者の観点から)。

私がこれをしたいのは、ベンチマークを作成してログファイルを生成し、それを中央収集ユニットに送信して解析してデータベースに保存できるからです。

ベストアンサー1

古いかもしれませんが、Larry McEvoyの本を読んでください。LMベンチマーク文書、そして読んでください源泉。はい、この論文は20年が経ちましたが、まだ興味深いです。 McVoyとStaelinは、ポータブルで正確なマイクロベンチマークを喜んで構成したい唯一の人のようです。

ソースコードにはbw_pipe.cパイプ帯域幅を測定するコードとlat_pipe.cパイプ待ち時間を測定するコードが含まれているため、少なくとも何を測定し、どのように測定するかについてのアイデアを提供する必要があります。

おすすめ記事