我想构建一个 HA Web 服务,我计划在三个节点上使用 Glusterfs(副本 3)。
我的计划是直接在 Gluster 节点上安装 Web 服务器。
这是一个可行的解决方案,还是有充分的理由使用专用的 Gluster 节点?
谢谢你。
P。
我想构建一个 HA Web 服务,我计划在三个节点上使用 Glusterfs(副本 3)。
我的计划是直接在 Gluster 节点上安装 Web 服务器。
这是一个可行的解决方案,还是有充分的理由使用专用的 Gluster 节点?
谢谢你。
P。
这根本不是问题,请记住:
NFS/FUSE 速度
在另一个线程中,它说
一个基准示例在这里
提高 FUSE 速度:
在 gluster 邮件列表中,有 2 个关于使用负超时提高速度的提示 :
和
是的,您可以直接在您的 Web 服务器实例上运行 GlusterFS 节点,但请记住,它可能会使用大量 CPU,从而从您的 Web 应用程序中占用 CPU 资源。您应该测试您的应用程序,看看它是否有足够的 CPU 和其他资源来运行与 GlusterFS 融合;如果没有,您应该升级硬件或使用专用的 GlusterFS 节点。
使用共享文件系统是您必须维护高可用性 Web 服务/站点的选项之一,这并不是最好的。
这样做的主要收入是,当您在服务上进行多次上传和写入时,最佳做法是拆分用于上传的服务部分,写入特定文件夹,然后使用 Gluster 复制该文件夹。静态文件可以使用 CDN 或缓存服务器提供服务,少量用户数据可以存储在 SQL 和 Redis 之类的数据库中,或者 memcached 之类的分布式缓存服务器中,甚至 min.io 之类的分布式对象存储服务中