Я написал ужасно быструю и грязную систему кеширования для веб-сайта поиска видео, которая gzips и кеширует результаты поиска в скрытой директории "/cache/".
Все шло гладко в течение первых нескольких месяцев, пока я не начал замечать очень популярные результаты поиска, не отображая видео.
Я заглянул в папку кеша и, конечно же, там было около 30 000 кешированных файлов, многие из которых теперь создавались без содержимого ... даже для очень популярных поисковых терминов.
Я удалил около 10 000 файлов кэша (которые были старше 1 месяца или пустые с точки зрения результатов), и теперь все, кажется, снова работает без сбоев.
Очевидно, что в ближайшем будущем мне придется написать правильную систему кэширования MySQL, но может ли такое большое количество файлов в одном каталоге вообще вызвать сбой CentOS?
Может быть, вытащить кэшированный файл и разархивировать его просто слишком много?
У меня есть механизм, который предупреждает меня, когда загрузка не проходит гладко. Сервер bing не блокирует меня, я действительно получаю результаты, я просто не могу их кэшировать (иногда), когда количество файлов в папке кэша становится "слишком большим".
Все идеи / комментарии приветствуются!