私は、atime
とdiratime
をオフにすることはI/Oパフォーマンスには有益かもしれないと読んだことがありますが、何が利益をもたらしていないかという良い例は見たことがありません。いつこれをやるべきですか?atimeとdiratimeをオフにするのは良い考えですか?
4
A
答えて
5
パーティションのオプションでnoatimeを指定する場合の実例が必要な場合は、データベースのファイルを含むデータパーティションを想像してください。このデータベースは主に(から書かれていない)読み込まれ、クエリは頻繁でサイズが小さくなります。 atimeが有効になっていると、何かにアクセスするたびにatimeを更新する必要があるため、ディスクにヒットしたすべての読み取り操作(高速)は実際に書き込み操作(遅い)に変わります。
これは、潜在的に遅いディスクを使用している場合に特に顕著です(パフォーマンス上の問題でAmazonのEBSと思う)。
だから、あなたは、ファイルシステムからの読み取りをたくさんやっていることを期待し、あなたが原因ディスクIOに遅延を防ぐために、ワンどのような場合には、atimeのをオフに:)
0
atime
は最終アクセス時刻です。つまり、ファイルのデータ/メタデータに他の変更がない場合でも、ファイルが読み込まれるたびにディスク上で更新する必要があります。
ほとんどのプログラムは、ファイルを書き込んでいなくても、はこのオプションをオフにするパフォーマンスのために常に有益なです。
もちろん、必要な場合を除きます。おそらくあなたが知っているように、atime
はPosixによって義務づけられており、そこには古いソフトウェアがいくつか存在しているからです。
関連する問題
- 1. *これは良い考えですか?
- 2. Googleスプレッドシートに$ .postするのは良い考えですか?
- 3. ODataを使用することも良い考えですか?
- 4. JavascriptによるクライアントサイドのUIレンダリングは良い考えですか?
- 5. activerecordをモデルとして、これは良い考えですか?
- 6. ユーザーごとにSqlCacheDependencyを使用するのは良い考えですか?
- 7. コマンドラインによるセキュリティ:それは良い考えですか? (PHP)
- 8. Djangoのテンプレートタグ "with"を使うのは良い考えですか?
- 9. ASP.NETページプロパティ良い考え方または悪い考え方
- 10. Mustache/Handlebars TemplatingとHAMLを混在させるのは良い考えですか?
- 11. Django:JSを動的に生成するのは良い考えですか?
- 12. MySQLにグラフを格納するのは良い考えですか?
- 13. #includeを名前空間ブロックにラップするのは良い考えですか?
- 14. イメージファイルをMongoデータベースに保存するのは良い考えですか?
- 15. mysql接続を静的にするのは良い考えですか?
- 16. テーブルセルにuiwebviewsを追加するのは良い考えですか?
- 17. Python言語のUnicode名は良い考えですか?
- 18. 高トランザクション応答のフルテキストインデックス作成は良い考えですか?
- 19. Model(MVC)から直接HTMLをフェッチするのは良い考えですか?
- 20. Mercurialリポジトリを共有ネットワークドライブに入れるのは良い考えですか?
- 21. PHPでソケットサーバーを作成するのは良い考えですか?
- 22. JUnitテストでAssertionErrorを捕捉するのは良い考えですか?
- 23. VB6で変数を再利用するのは良い考えですか?
- 24. luceneインデックスでJDBCを使用するのは良い考えですか?
- 25. グローバルCSSヘルパークラスは良い考えですか?
- 26. 動的例外メッセージは良い考えですか?
- 27. Workersを使ってイベントをチェックするのは良い考えですか?
- 28. mysqlの日時フィールドをインデックスするのは良い考えですか?
- 29. スマーターセッター?良いか悪い考えですか?
- 30. 静的クラスAppContextを使用するのは良い考えですか?
私はatimeのを維持することをお勧めはオンになっあまり変更されていないファイルシステム(/ var、/ usr、...)。トラブルシューティングでは、各ファイルがいつ最後にアクセスされたかを実際に確認する方が適切です。いくつかのファイルシステムは遅れて/キャッシュされたatimeをサポートしているので、IOをあまり傷つけることはありません。 – Marki555