URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6385
[ Назад ]

Исходное сообщение
"Вопрос про КЭШ"

Отправлено tommyanjelo , 26-Апр-10 12:58 

  Доюрый день всем!!!

  Использую прокси сервер Squid 2.6 stable-14 вот уже 10 месяцев.

За это время кэш наполнился на 15 Гб, всего под кэш отведено 19 Гб.

Что будет когда кэш дойдёт до 19 Гб?

Произойдёт ли преполнение и авария, или же просто начнут удаляться старые записи из кэша?


Заранее спасибо


Содержание

Сообщения в этом обсуждении
"Вопрос про КЭШ"
Отправлено Michael , 26-Апр-10 13:04 

>Произойдёт ли преполнение и авария, или же просто начнут удаляться старые записи
>из кэша?

только не старые, а дольше всех неиспользуемые вроде


"Вопрос про КЭШ"
Отправлено shadow_alone , 27-Апр-10 04:53 
ничего страшного не произойдет.
Но держать кеш такого размера это идиотизм.
Тормоза же будут из-за проверки наличия в кеше.
складывать в кеш файлы размером более метра-потора вообще не стоит, а оптимальный размер, IMHO, 1-2 Gb.

"Вопрос про КЭШ"
Отправлено tommyanjelo , 27-Апр-10 06:42 

  Спасибо всем за советы. Придётся мне уменьшить кэш до 2 Гб.

Но так как я это делаю впервые, не могли бы вы проверить мои действия:

1) Задаём в конфиге новый размер

    cache_dir ufs /var/cache/squid 2000 16 256

2) Запускаем команду
    squid stop

2) Запускаем команду
    squid -z


  Всё ли правильно или я что-то не предусмотрел?


"Вопрос про КЭШ"
Отправлено shadow_alone , 27-Апр-10 06:46 
>[оверквотинг удален]
>    cache_dir ufs /var/cache/squid 2000 16 256
>
> 2) Запускаем команду
>    squid stop
>
> 2) Запускаем команду
>    squid -z
>
>
>  Всё ли правильно или я что-то не предусмотрел?

service squid start пропустили :)

и
maximum_object_size 1024 KB


"Вопрос про КЭШ"
Отправлено ipmanyak , 27-Апр-10 09:18 
>[оверквотинг удален]
>    cache_dir ufs /var/cache/squid 2000 16 256
>
> 2) Запускаем команду
>    squid stop
>
> 2) Запускаем команду
>    squid -z
>
>
>  Всё ли правильно или я что-то не предусмотрел?

после squid stop физически удалить каталог кэша на диске


"Вопрос про КЭШ"
Отправлено tommyanjelo , 28-Апр-10 06:58 

  Всем спасибо огромное !!!!!!!!!!!


    А физически удалять это 100% обязательно да?
    
    Иначе ошибки будут или squid не сможет создать новый кэш?
    
    Простите за назойливость это был мой последний вопрос :-)


"Вопрос про КЭШ"
Отправлено reader , 28-Апр-10 21:52 
>[оверквотинг удален]
>  Всем спасибо огромное !!!!!!!!!!!
>
>
>    А физически удалять это 100% обязательно да?
>
>    Иначе ошибки будут или squid не сможет создать
>новый кэш?
>
>    Простите за назойливость это был мой последний вопрос
>:-)

думаю что теоретически, так как старый кеш бы гораздо больше может получиться так , что некоторые файлы из старого кеша останутся валяться мертвым грузом на винте если не наберется такого же количества файлов в новом кеше.


"Вопрос про КЭШ"
Отправлено anonymous , 18-Май-10 09:25 
>  Спасибо всем за советы. Придётся мне уменьшить кэш до 2
>Гб.

сомнительные советы, прямо скажем.

>[оверквотинг удален]
>    cache_dir ufs /var/cache/squid 2000 16 256
>
> 2) Запускаем команду
>    squid stop
>
> 2) Запускаем команду
>    squid -z
>
>
>  Всё ли правильно или я что-то не предусмотрел?

2) и 3) лишнее, достаточно squid -k reconfigure.  размер кэша будет потихоньку уменьшаться до заданного в конфиге.


"Вопрос про КЭШ"
Отправлено DeadLoco , 02-Май-10 02:52 
>ничего страшного не произойдет.
>Но держать кеш такого размера это идиотизм.
>Тормоза же будут из-за проверки наличия в кеше.
>складывать в кеш файлы размером более метра-потора вообще не стоит, а оптимальный
>размер, IMHO, 1-2 Gb.

Странно. У меня нескольколет работал кеш на четырех винтах общим объемом 192Гб. Разумеется, пришлось увеличивать размер адресного пространства процесса и еще кучу мелких тюнов делать, но на Р4-2.8/4Г ОЗУ сквид достаточно быстро ворочался. Хитов в запросах было до 40%, а кеширование траффика достигало 19%. Самый пик - пресловутый "як-цуп-цоп" - 28% кешированых байт. Обслуживаемая сеть - 1к+ хостов.

Но это было давно. Сейчас кеш оправдывает себя только на мелких файлах, менее 16 кб.


"Вопрос про КЭШ"
Отправлено shadow_alone , 02-Май-10 02:57 
и даже для такого количества хостов, такой кеш не нужен.

"Вопрос про КЭШ"
Отправлено DeadLoco , 02-Май-10 12:23 
>и даже для такого количества хостов, такой кеш не нужен.

Практика - критерий истины. В моем случае огромный кеш давал некоторый эффект. Но это было, когда интернет был гораздо меньше. Сейчас - да, сейчас большой кеш не нужен. Просто потому, что потеряло смысл кеширование объектов больших 64кб. CSS, JS да мелкие картинки из дизайна - вот и все, что оправдано кешировать.


"Вопрос про КЭШ"
Отправлено anonymous , 18-Май-10 09:24 
>[оверквотинг удален]
>  Использую прокси сервер Squid 2.6 stable-14 вот уже 10 месяцев.
>
>
>За это время кэш наполнился на 15 Гб, всего под кэш отведено
>19 Гб.
>
>Что будет когда кэш дойдёт до 19 Гб?
>
>Произойдёт ли преполнение и авария, или же просто начнут удаляться старые записи
>из кэша?

начнут удаляться в соответствии с указанным в конфиге алгоритмом (cache_replacement_policy).