Я хотел бы запустить Squid в системе с ограниченной физической памятью. В идеале система не должна выполнять подкачку страниц. AFAIK, есть два способа добиться этого:
Измените процедуру
storeDigestAddable()
(в файлеstore_digest.c
) вместе с триггером изsbrk()
, чтобы остановить кэширование файлов. В этом случае squid изящно превращается в прокси-сервер и не выполняет никакого кэширования. Это спасает нас от раздувания памяти, вызванного кэшированием больших файлов в памяти.Обход новых соединений совместно с триггером от
sbrk()
.
Оба из них потребуют изменения кода Squid. Вы сталкивались/размышляли над этой проблемой? Есть ли способ достичь этой цели (без подкачки и ограниченной физической памяти) любым другим способом? Будет здорово, если вы укажете мне на любой параметр конфигурации Squid, который может помочь.