NFSv3 READDIRPLUS が NFS ディレクトリで glob するのに非常に時間がかかるため、パフォーマンス問題が発生する

Solution Verified - Updated -

Issue

  • 標準マウントがある RHEL 6.2 では、3000 ディレクトリ以上を含むディレクトリの glob に 218 (約 4 分) 秒かかります。
  • nordirplus オプションを使用した同じディレクトリのマウントでは、readdirplus コールの使用が無効になるため、同じディレクトリの glob に 1.7 秒しかかかりません。
  • READDIRPLUS コールが増えるため、その他のプロセスのパフォーマンスに影響を及ぼします。
  • 多数のディレクトリでファイルを touch すると、数分かかる場合があります。

Environment

  • Red Hat Enterprise Linux (RHEL) 6
    • RHEL6.2 および RHEL6.3 カーネル (その他のバージョンも影響を受ける可能性あり)
  • NFS クライアント
  • NFSv3

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In