GlusterFS问题的Web服务

我刚刚尝试在2个Web服务器之间进行复制Gluster安装。 性能非常差,简单的PHP文件操作,如file_exists和is_readable每个15 – 30ms。 一个require_once花了1.1秒。

像大多数网页设置一样,写入操作非常less见,读取操作非常普遍。 这些服务器是2xquad核心Xeon,8 gig ram和RAID 1磁盘。 他们之间有一个专用的千兆networking。 它不是build立GlusterFS最快的方式,但它不应该这么慢。

改善这种情况的最好方法是什么? 关于GlusterFS调优的文档是缺乏的,并且确定哪里瓶颈是非常困难的。

我已经看到一些提到,设置文件distrubted不复制可以提高速度,但这一半的可靠性,我期待提高可靠性(两个networking服务器与一个)不会减less它。 这种工作负载是否有涉及caching等特定configuration? 是否有caching检查其他服务器上的文件的新副本,以便尽可能经常从本地硬盘上提供文件?

你可以尝试通过NFS安装gluster,由于NFS客户端的caching,性能会好很多。

或者,你也可以启用预取小文件,并通过使用gluster设置音量选项(使用gluster帮助来查看所有选项)来增加caching。

如果你没有太多的写作可能rsyncing目录将是一个更好的select你的情况。