NFSドライブのファイルの削除は非常に遅いです。

NFSドライブのファイルの削除は非常に遅いです。

Linuxボックス(OpenSuse)とネットワークドライブ(NFS)にマウントポイントがあります。頻繁に変更されるログファイルを含むフォルダでは、ファイルの削除(コマンドのみ)が非常に遅くなりますrm。各ファイルには5秒かかります。

同じドライブ、同じマウントポイントにあっても、すべてのフォルダでこの現象が発生するわけではありません。これは、ほとんどがログを含むフォルダーで発生します(特別な内容はありません)。

キャプチャ中にシステムコールがボトルネックであることがstraceわかりました。unlinkat予想より5秒かかりました。次の例では5.002059秒かかりますが、予想された時間は0.002059秒です。

根本原因のアイデアはありますか?

1092  17:59:32.923094 newfstatat(AT_FDCWD, "1.log", {st_dev=makedev(0, 35), st_ino=3476, st_mode=S_IFREG|0644, st_nlink=1, st_uid=2248, st_gid=2005, st_blksize=1048576, st_blocks=0, st_size=0, st_atime=2023/04/22-17:59:09, st_mtime=2023/04/22-17:59:09, st_ctime=2023/04/22-17:59:09}, AT_SYMLINK_NOFOLLOW) = 0 <0.000291>
1092  17:59:32.923528 newfstatat(AT_FDCWD, "1.log", {st_dev=makedev(0, 35), st_ino=3476, st_mode=S_IFREG|0644, st_nlink=1, st_uid=2248, st_gid=2005, st_blksize=1048576, st_blocks=0, st_size=0, st_atime=2023/04/22-17:59:09, st_mtime=2023/04/22-17:59:09, st_ctime=2023/04/22-17:59:09}, AT_SYMLINK_NOFOLLOW) = 0 <0.000083>
1092  17:59:32.923756 faccessat(AT_FDCWD, "1.log", W_OK) = 0 <0.000430>
1092  17:59:32.924345 unlinkat(AT_FDCWD, "1.log", 0) = 0 <5.002059>

ベストアンサー1

おすすめ記事