ディスクから読み取り、ネットワーク経由でファイルに書き込むときに最適な速度を得るには、どの fcntl フラグが適切でしょうか?
おそらく問題は、ファイル記述子に設定された fcntl フラグにありますか?
ディスクから読み取り、ネットワーク経由でファイルに書き込むときに最適な速度を得るには、どの fcntl フラグが適切でしょうか?
おそらく問題は、ファイル記述子に設定された fcntl フラグにありますか?
fcntl
パフォーマンスに影響を与えるものは何も提供していないと思います。を探しているのかもしれませんがposix_fadvise
、主な鍵は適度に大きなバッファを使用することだと思います。
NFS (またはそのようなもの) を使用して、ネットワーク経由でファイルの読み取り/書き込みを行っていると想定しています。最適なオプションは、ファイルの必要な部分だけを読み書きすることです。次に、NFS には、データをより大きなサイズのパケットに分割するためのより多くのオプションがあります。したがって、ネットワーク スタックに関するオーバーヘッドが少なくなります。