NetAppのNASマウントには約6300個のイメージファイルを含むディレクトリがあり、ディレクトリの合計サイズは約300MBです。私は2つの異なるパフォーマンスを得ますtime ls
。
最初(または5〜7分待ってから):
time ls
real 0m4.505s
user 0m0.061s
sys 0m0.258s
フォローアップ時間:
time ls
real 0m0.340s
user 0m0.038s
sys 0m0.075s
私はストレージとディスクに初めて触れましたが、質問は次のとおりです。
ls
場合によっては速度が遅くなり、他の場合には10倍以上速くなる原因は何ですか?- この問題をどのように解決できますか?
修正する:
NASのインストール方法についてシステム管理者から取得した情報は次のとおりです。
nashost:/vol/cmsprd/files /app/files nfs noquota,proto=tcp 0 0
ホストで「nfs」を実行する様子は次のとおりです。
ps -ef | grep nfs
root 3234 2 0 Mar21 ? 00:00:02 [nfsiod]
まだ接続速度を探しています。
ありがとうございます!
答え1
これはHDスピードの低下によるものです。
一部のシステムには、ハードディスクの非アクティブ(書き込みまたは読み取りではない)期間が過ぎると、そのドライブの回転速度を物理的に下げて完全に停止する機能があります。これはハードドライブの寿命を延ばすためのものです(機械的摩耗の減少=故障の可能性の減少)。
5〜7分待ってから4/5秒の速度低下が観察されるため、この5分は装置の速度低下時間になる可能性があります。 5秒の待ち時間は、ドライブが完全に回転してアクセスする準備ができている時間です。
HHDが回転すると、NASエンクロージャからの騒音も聞こえません。
このNAS管理ページ(または他のページ)を検索して、「HDスピンダウン時間」などの変更するパラメータがあるかどうかを確認してください。
答え2
IIRC、ls
出力がキャッシュされます。
NASにどれくらい早く接続できますか?これはその一部である可能性があります。ファイルシステムとハードドライブの速度もこれに関連している可能性があります。より多くの情報を提供できますか?