固定速度でラインを読み取るには?

固定速度でラインを読み取るには?

大容量ログファイルを読み込み(netbsd)、netcatを使用して同じホストワークステーション上の2つの仮想マシン間のローカルネットワークを介して送信する必要があります。

私はnetcatにギャップがあることを知っていますが、私が知っている限り、使用できる最小のギャップは1行/秒です。

このように送信する必要があるファイルのほとんどは数十万行に達し、一部は百万行に近いため、1秒あたり1行は不可能です。

catを使用すると、最終的にホスト/ワークステーションが使用できなくなります。

bashと一般的な* nixツールを使ってファイルを送信しますが、5〜10行/秒またはそれと同じ速度でnetcatに供給する方法はありますか?

これの最終目標は、私が検討している集中型ロギングデータベースに対して概念証明テストを実行できるようにすることです。

ベストアンサー1

pv、これは次のように使用できます。NetBSDパッケージ、パイプの速度を制限することができます。

<large_file pv -L 1k | netcat …

おすすめ記事