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