Ich habe ein furchtbar schnelles und schmutziges Caching-System für eine Videosuch-Website geschrieben, das die Suchergebnisse in einem versteckten "/ cache /" -Verzeichnis zwischenspeichert.
In den ersten Monaten lief alles reibungslos, bis ich sehr beliebte Suchergebnisse bemerkte, in denen keine Videos angezeigt wurden.
Ich habe in den Cache-Ordner geschaut, und tatsächlich war er voller Kreide mit ungefähr 30.000 zwischengespeicherten Dateien, von denen viele jetzt ohne Inhalt erstellt werden ... selbst für sehr beliebte Suchbegriffe.
Ich habe ungefähr 10.000 Cache-Dateien gelöscht (die älter als 1 Monat waren oder in Bezug auf die Ergebnisse leer) und jetzt scheint alles wieder reibungslos zu funktionieren.
Natürlich muss ich in naher Zukunft ein richtiges MySQL-Cache-System schreiben, aber könnte diese große Anzahl von Dateien in einem Verzeichnis dazu führen, dass CentOS überhaupt Schluckauf bekommt?
Vielleicht ist es einfach zu viel, eine zwischengespeicherte Datei zu ziehen und zu entpacken?
Ich habe einen Mechanismus, der mich warnt, wenn ein Download nicht reibungslos verläuft. Der Bing-Server blockiert mich nicht, mir werden tatsächlich Ergebnisse zugestellt, ich kann sie (gelegentlich) einfach nicht zwischenspeichern, wenn die Anzahl der Dateien im Cache-Ordner "zu groß" wird.
Alle Ideen / Kommentare sind willkommen!