感谢您的澄清和建议。确实,当涉及访问大量文件时,SMB 可能会非常慢。大多数情况下这没有区别,因为频繁访问的文件已被 Nginx 缓存(我们经常将 Discourse Nginx 示例配置中的更改应用上去)。但当涉及到那些临时访问时,性能会下降。
我们一直在寻找其他存储解决方案。使用外部 S3(兼容)存储可能会可能会破坏我们部分安全理念。每个涉及的实例/服务(数据库、虚拟机、存储等)都绑定到私有网络,无法从公共互联网访问。所有公共流量均由 Azure 应用网关管理。
不幸的是,Azure Blob 存储不兼容 S3,但我们或许应该投入一些时间来利用它。目前可能的解决方案是使用 Discourse Blob Storage 插件,或在容器内直接使用 blobfuse。
无论如何,感谢您的时间和帮助。是否有理由每天检查上传大小?是否有办法关闭此功能?
此致