Доюрый день всем!!!Использую прокси сервер Squid 2.6 stable-14 вот уже 10 месяцев.
За это время кэш наполнился на 15 Гб, всего под кэш отведено 19 Гб.
Что будет когда кэш дойдёт до 19 Гб?
Произойдёт ли преполнение и авария, или же просто начнут удаляться старые записи из кэша?
Заранее спасибо
>Произойдёт ли преполнение и авария, или же просто начнут удаляться старые записи
>из кэша?только не старые, а дольше всех неиспользуемые вроде
ничего страшного не произойдет.
Но держать кеш такого размера это идиотизм.
Тормоза же будут из-за проверки наличия в кеше.
складывать в кеш файлы размером более метра-потора вообще не стоит, а оптимальный размер, IMHO, 1-2 Gb.
Спасибо всем за советы. Придётся мне уменьшить кэш до 2 Гб.Но так как я это делаю впервые, не могли бы вы проверить мои действия:
1) Задаём в конфиге новый размер
cache_dir ufs /var/cache/squid 2000 16 256
2) Запускаем команду
squid stop2) Запускаем команду
squid -z
Всё ли правильно или я что-то не предусмотрел?
>[оверквотинг удален]
> cache_dir ufs /var/cache/squid 2000 16 256
>
> 2) Запускаем команду
> squid stop
>
> 2) Запускаем команду
> squid -z
>
>
> Всё ли правильно или я что-то не предусмотрел?service squid start пропустили :)
и
maximum_object_size 1024 KB
>[оверквотинг удален]
> cache_dir ufs /var/cache/squid 2000 16 256
>
> 2) Запускаем команду
> squid stop
>
> 2) Запускаем команду
> squid -z
>
>
> Всё ли правильно или я что-то не предусмотрел?после squid stop физически удалить каталог кэша на диске
Всем спасибо огромное !!!!!!!!!!!
А физически удалять это 100% обязательно да?
Иначе ошибки будут или squid не сможет создать новый кэш?
Простите за назойливость это был мой последний вопрос :-)
>[оверквотинг удален]
> Всем спасибо огромное !!!!!!!!!!!
>
>
> А физически удалять это 100% обязательно да?
>
> Иначе ошибки будут или squid не сможет создать
>новый кэш?
>
> Простите за назойливость это был мой последний вопрос
>:-)думаю что теоретически, так как старый кеш бы гораздо больше может получиться так , что некоторые файлы из старого кеша останутся валяться мертвым грузом на винте если не наберется такого же количества файлов в новом кеше.
> Спасибо всем за советы. Придётся мне уменьшить кэш до 2
>Гб.сомнительные советы, прямо скажем.
>[оверквотинг удален]
> cache_dir ufs /var/cache/squid 2000 16 256
>
> 2) Запускаем команду
> squid stop
>
> 2) Запускаем команду
> squid -z
>
>
> Всё ли правильно или я что-то не предусмотрел?2) и 3) лишнее, достаточно squid -k reconfigure. размер кэша будет потихоньку уменьшаться до заданного в конфиге.
>ничего страшного не произойдет.
>Но держать кеш такого размера это идиотизм.
>Тормоза же будут из-за проверки наличия в кеше.
>складывать в кеш файлы размером более метра-потора вообще не стоит, а оптимальный
>размер, IMHO, 1-2 Gb.Странно. У меня нескольколет работал кеш на четырех винтах общим объемом 192Гб. Разумеется, пришлось увеличивать размер адресного пространства процесса и еще кучу мелких тюнов делать, но на Р4-2.8/4Г ОЗУ сквид достаточно быстро ворочался. Хитов в запросах было до 40%, а кеширование траффика достигало 19%. Самый пик - пресловутый "як-цуп-цоп" - 28% кешированых байт. Обслуживаемая сеть - 1к+ хостов.
Но это было давно. Сейчас кеш оправдывает себя только на мелких файлах, менее 16 кб.
и даже для такого количества хостов, такой кеш не нужен.
>и даже для такого количества хостов, такой кеш не нужен.Практика - критерий истины. В моем случае огромный кеш давал некоторый эффект. Но это было, когда интернет был гораздо меньше. Сейчас - да, сейчас большой кеш не нужен. Просто потому, что потеряло смысл кеширование объектов больших 64кб. CSS, JS да мелкие картинки из дизайна - вот и все, что оправдано кешировать.
>[оверквотинг удален]
> Использую прокси сервер Squid 2.6 stable-14 вот уже 10 месяцев.
>
>
>За это время кэш наполнился на 15 Гб, всего под кэш отведено
>19 Гб.
>
>Что будет когда кэш дойдёт до 19 Гб?
>
>Произойдёт ли преполнение и авария, или же просто начнут удаляться старые записи
>из кэша?начнут удаляться в соответствии с указанным в конфиге алгоритмом (cache_replacement_policy).