Мне нужно запустить производственные серверы Moodle в Azure. Необходимо хранить пользовательские данные (папку moodledata) в общем месте, например в NFS, для лучшего управления и масштабируемости. Я попробовал службу Azure Files-SMB (премиум-SSD). Проблема в том, что веб-сайт Moodle стал слишком медленным для работы после того, как я переместил папку «moodledata» в файлы Azure.
Поскольку протокол Azure SMB явно ужасен по производительности для этого приложения. Мне нужно попробовать NFS. Я где-то обнаружил, что протокол NFS работает лучше, чем SMB, при обработке файлов небольшого размера до КБ. Папка пользователя Moodle содержит тысячи таких небольших файлов, включая файлы, относящиеся к сеансу пользователя.
Я не знаком со службами Azure и ищу Azure альтернативу AWS EFS. Я ищу пошаговое руководство о том, как включить NFS4 в учетной записи хранения Azure.
В прошлый раз, когда я пытался, он просил что-то вроде «Зарегистрироваться в NFS по подписке». Отправил один опрос в рамках «Регистрации», позже понятия не имел, что произошло. Тем не менее во время создания учетной записи хранения он показывает функцию NFS в отключенном состоянии. Пожалуйста помоги.
Если протокол не является узким местом производительности, то что еще может быть?
ОС- CentOS-8 БД- Postgresql-10
Высокая задержка убивает вашу производительность. SMB не предназначен для работы через WAN, как и NFS. Попробуйте использовать кэш SMB с общим файловым ресурсом SMB.