когда я записываю данные в каталог, смонтированный по NFS, режимы чтения файлов (например, ls -l) на несколько порядков медленнее, чем простой список файлов (например, ls --color=never). Я хотел бы понять почему.
Если в этот каталог ничего не записывается, ls -l вернется почти сразу. Тем не менее, если я затем создам некоторый ввод-вывод с помощью, например, dd if=/dev/zero of=dd.img count=100M && rm dd.img , ls -l будет зависать до получаса , но ls --color=never или getdents возвращаются почти сразу. Другими словами, как только считываются режимы файлов, ls останавливается, но только если я одновременно пишу в один и тот же каталог. Я вижу это поведение в нескольких каталогах, смонтированных с различными параметрами NFS.
На клиенте запущен клиент CentOS 6.1 (версия ядра 2.6.32-358.2.1.el6.x86_64). Я не знаю, на каком сервере работает (какая-то частная высокопроизводительная система), и у меня нет прав администратора. Мой вопрос заключается в том, ожидается ли подобное поведение в определенных сценариях, и если да, то какие?
Большое спасибо,
Andreas
