Usuwanie z pamięci podręcznej dysku Squid 7: LRU i znaki wodne
Zrozum politykę zastępowania pamięci podręcznej dysku Squid 7 oraz dolny i górny znak wodny, zamiast traktować obiekty w pamięci podręcznej jak trwałe pliki.
Squid nie zachowuje każdego obiektu, jaki kiedykolwiek umieścił w pamięci podręcznej. Jego magazyn dyskowy ma skonfigurowaną pojemność i politykę zastępowania, która wybiera obiekty do usunięcia.
W interfejsie Squid 7 zwykła polityka LRU i domyślne znaki wodne dysku są wyrażane następująco:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Znaki wodne to procenty skonfigurowanej przestrzeni wymiany. Zastępowanie zaczyna się, gdy użycie przekracza dolny znak wodny. Gdy użycie zbliża się do górnego znaku, usuwanie staje się bardziej agresywne, aby utrzymać pamięć podręczną blisko dolnego znaku.
LRU wybiera obiekty według ostatniego użycia. Pojemność określa konfiguracja magazynu dyskowego, w tym odpowiednie wpisy cache_dir; zmiana znaku wodnego nie tworzy dodatkowego miejsca na dysku.
To normalny cykl życia pamięci podręcznej: obiekt można usunąć i pobrać ponownie, gdy zostanie później zażądany. Nie trzeba kasować całej pamięci podręcznej tylko dlatego, że nazbierało się w niej wiele plików.
Nadal monitoruj sam system plików. Dzienniki, metadane, pliki tymczasowe i inne programy mogą zajmować miejsce poza pojemnością obiektów w pamięci podręcznej. Zastępowanie pamięci podręcznej zarządza magazynem Squida, a nie każdym plikiem współdzielącym dysk.