为大型存储提供商转发caching

我有一个NFS服务器挂载到一个大的存储提供商,它通过HTTP服务内容。

我想有一个1-2 GB的dynamic转发caching,这样,如果我的NFS挂载closures,我仍然可以提供我最常见的访问内容,甚至不知道用户。

我要么不能find与谷歌的概念,要么我没有使用正确的search条件来find它。

caching可以在Apache或NFS上,也可以在挂载的虚拟文件系统上 – 我不在乎! 我只想控制什么可以被caching(inode – 文件信息和结构;以及在10 MB以下的公共文件)。

有什么build议么?

特里。

你没有提到你使用的是什么操作系统。

Linux:查看CacheFS的维基百科页面,其中有一些信息和指向相关邮件列表的链接。 这个项目似乎有点奄奄一息,所以我不知道代码的工作情况如何。 我从来没有用过它。

Solaris:Solaris有CacheFS很长一段时间,但该function在2008年被删除。

我不认为BSD有可用的文件系统级解决scheme。

更好的方法可能是将反向代理放在您的networking服务器前,并将其设置为caching内容。 代理和实际的networking服务器甚至可以在同一台机器上。 这是一个可笑的架构,但它会起作用,直到一点。 mod_proxy文档讨论了如何设置一个反向代理。