具有网络文件系统的 Azure 文件

具有网络文件系统的 Azure 文件

我必须在 Azure 中运行 Moodle 生产服务器。需要将用户数据(moodledata 文件夹)保存在 NFS 等公共位置,以便更好地管理和实现可扩展性。我尝试了 Azure Files-SMB 服务(premium-SSD)。问题是,在我将“moodledata”文件夹移动到 Azure Files 后,Moodle 网站运行速度变得太慢。

由于 Azure SMB 协议对于此应用程序的性能明显很差。我需要在 NFS 中尝试一下。我发现 NFS 协议在处理小到 KB 的文件时比 SMB 表现更好。Moodle 用户文件夹有数千个这样的小文件,包括与用户会话相关的文件。

我不熟悉 Azure 服务,正在寻找 AWS EFS 的 Azure 替代方案。我正在寻找有关如何在 Azure 存储帐户中启用 NFS4 的分步指南。

上次我尝试时,它要求输入类似“按订阅方式注册 NFS”的内容。提交了一份调查作为“注册”的一部分,后来不知道发生了什么。在创建存储帐户时,它仍然显示 NFS 功能处于禁用状态。请帮忙。

如果协议实际上不是这里的性能瓶颈,那么还有什么可能是呢?

操作系统 - CentOS-8 数据库 - Postgresql-10

答案1

高延迟会降低您的性能。SMB 并非设计用于 WAN,NFS 也不例外。尝试将 SMB 缓存与您的 SMB 文件共享结合使用。

https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-deployment-guide?tabs=azure-portal

相关内容