关于php程序在glusterfs上执行特别慢的问题

最近全面转gluterfs,遇到了php程序执行慢的问题,仔细想了想,完全无解,只能找了个办法绕过去。

其实问题的原因很简单

glusterfs最慢的index操作,由于文件跨系统,列出操作是最慢的

而php的autoload机制需要遍历大量目录,所以放在gluterfs上完全是不可接受的。

至于解决方案比较坑。

由于我本身就是在glusterfs基础上跑的qemu/kvm虚拟机。

所以直接建一个qcow2文件在glusterfs上,然后附加到php上,再用bind的方式mount到实际目录上了事。

为了避免qcow顺坏时所有文件可能不可读的问题。

跑了个crontab定时rsync到glusterfs上。

反正是备份,慢慢跑也无所谓,

发布于
2019-11-06
点击登录