我正在使用 apache 服务器提供图像(JPG|JPEG|PNG)服务。过了一段时间,系统缓存变得非常满,以至于其他程序都无法运行——比如最近我注意到其中一个 php Cronjob 因没有可用内存来处理大量文件而被终止。
我是否可以配置 apache2,使所提供图像根本不缓存在 RAM 中,而应直接从存储子系统传输。我知道这会增加 IO,但系统将能够执行其他功能。
其次,据我所知,这些缓存在操作上是循环的。每当需要一些 RAM 空间时,较旧的(LRU?)对象就会被踢出 RAM,而需要的程序则会被插入。我在这里没有看到这种情况发生。
它是一个 Debian-8 Linux 系统,运行具有 24 核 + 15GB RAM 的 Dell-R320。迟早都会被填满。