私の状況は、データを書き出すコードがないレガシーアプリです毎秒程度のディスク。私は書いたC#プログラムを毎秒ディスクに書き込まれたものを読み込んで使用しています。データは、作成前のファイル名を知っているいくつかのテキストファイルに書き込まれます。ディスクに書き込むレガシーアプリケーションのファイルIO、およびリアルタイムで読み取るアプリケーション(.NET)
問題は、このレガシーアプリケーションと私のプログラムを実行している多くの仮想マシンがあることです。それらはramまたはcpuによって制限されませんが、ファイルioのボトルネックのためマシンあたり10個以上のVMを追加することはできません。
RAMなどに存在するファイルを簡単に作成できますか?名前付きパイプがオプションであると聞きましたか?
ありがとうございます!
いつでもRAMディスクを使用できます。私はあなたがそのように質問をタグ付けしたのを見ます。それはあなたが1つを作成する方法を知りたいからですか?レガシーアプリケーションが書き込むファイルへのパスを指定できますか? –
VMによって問題が発生するため、ファイルシステムのキャッシュ(メモリではなくディスク)で共有されるデータが保護されます。 * one *を使うだけです。 –
レガシーアプリケーションが書き込むパスを指定することができますので、私はラムディスクを設定することができます。よりクールなものを望んでいました:-)そして、1台のVMを使用するだけでは、1台のマシンをどれくらい稼働させるかについて、レガシーアプリケーションには限界があります。 –