我正在创建在Linux服务器上运行的Web应用程序。应用程序不断地访问250K文件 - 它将它加载到内存中,读取它并向用户发送一些信息。由于这个文件一直被读取,所以我的客户建议使用类似memcache的内容将其缓存到内存中,这可能是因为它会使读取操作更快。Linux文件系统缓存文件是否有效?
但是,我认为Linux文件系统可能已经将文件缓存在内存中,因为它经常被访问。是对的吗?在你看来,memcache会提供一个真正的改进吗?还是它会做同样的事情,Linux已经在做什么?
我并不十分熟悉Linux和memcache,所以如果有人能够澄清这一点,我将非常感激。
没有“Linux文件系统”。有许多Linux支持的文件系统。 – cdhowie
对于您尝试解决的任何问题,单块250k blob听起来像是错误的解决方案。 – tripleee
这听起来像'mmap'可能更好,并将内存全部留给内核。 –