我为一个视频搜索网站写了一个非常快速和脏的缓存系统,它在隐藏的“/ cache /”目录中gzips并缓存搜索结果。
在最初几个月,一切都进展顺利,直到我开始注意到非常受欢迎的搜索结果没有显示任何视频。
我查看了缓存文件夹,果然,它是粉笔 - 大约有30,000个缓存文件,其中许多现在正在创建,其中没有内容...即使是非常受欢迎的搜索术语。
我删除了大约10,000个缓存文件(超过1个月,或者结果为空),现在一切似乎都恢复正常。
显然我不得不在不久的将来编写一个合适的MySQL缓存系统,但是一个目录中的大量文件是否会导致CentOS打嗝呢?
也许拉一个缓存的文件并解压缩它太多了?
我有一个机制,每当下载不顺利时就会发出警告。bing服务器没有阻止我,我确实正在服务结果,当缓存文件夹中的文件数量“太大”时,我只是无法缓存它们(有时)。
欢迎所有的想法/意见!