我需要使用本地 SSD 驱动器来加速缓慢、大型存储。我发现我可以使用联合文件系统来做到这一点。以下是 nginx 从以下位置读取数据的结果:
- 仅本地 SSD:约 140 笔交易/秒。
- 仅大型慢速存储:约 25 笔交易/秒
- 本地 SSD aufs 安装有本地目录和空目录:~30 笔交易/秒
- 本地 SSD aufs 安装有本地目录和大型慢速存储目录:~30 笔交易/秒
- 本地 SSD overlayfs-mounted 带有本地目录和大型慢速存储目录:~140 笔交易/秒
如你所见,我的瓶颈是 aufs。使用本地+大型慢速存储的 Overlayfs 可以像本地硬盘一样快,但这是因为它不允许底层文件系统更改(所以它不适合我)。
您对如何解决此问题还有其他想法吗?
答案1
你看过 CacheFS 吗?如果你使用的是 RHEL 或其变体 -http://www.cyberciti.biz/faq/centos-redhat-install-configure-cachefilesd-for-nfs/