как настроить клиент NFS для обхода кеша VFS

У меня есть сайт по конвертации мультимедиа. Чтобы разделить нагрузку на ЦП, я решил использовать 2 сервера.

-1 сервер с веб-сервером и сервер NFS

-1 сервер с клиентом NFS, действующим как преобразователь ffmpeg.

Я заметил, что NFS не записывает файлы напрямую, но переносит их позже. то, что следует немедленно передать на диск сервера, - это небольшие файлы TXT со статусом преобразования, но я заметил, что файл передается только при 100% преобразовании, поэтому только после завершения процесса. есть ли возможность записывать файлы прямо на удаленный диск? это конфигурация nfs:

в файле / etc / exports (сервер NFS):

/var/www/vhosts/site.com/httpdocs       46.x.x.x(rw,async,no_wdelay,nohide,no_subtree_check,no_root_squash)
/var/www/vhosts/site.com/httpdocs/Downloads     46.x.x.x(rw,async,no_wdelay,nohide,no_subtree_check,no_root_squash)

в файле / etc / fstab (клиент NFS)

138.x.x.x:/var/www/vhosts/site.com/httpdocs    /var/www/vhosts/site.com/httpdocs   nfs nolock,nfsvers=3 0 0
138.x.x.x:/var/www/vhosts/site.com/httpdocs/Downloads    /var/www/vhosts/site.com/httpdocs/Downloads   nfs nolock,nfsvers=3 0 0
0
задан 25 December 2019 в 03:23
1 ответ

Нет никаких, монтируют опцию обойти кэш файловой системы в соответствии с Linux.

единственный легальный способ сделать это состоит в том, чтобы вынудить Ваше приложение использовать O_DIRECT открытый флаг как требуемый стандарт POSIX.

0
ответ дан 30 December 2019 в 00:11

Теги

Похожие вопросы