Перейти к содержанию

Потребление оперативной памяти#

При работе в любом режиме объем занимаемой прокси-сервером оперативной памяти делится на две части: статическую часть (резервируется независимо от настроек) и зависимую часть (зависит от настроек дискового кэша).

В связи с архитектурными особенностями статическая часть представляет собой совокупность кэша оперативной памяти и зарезервированного пространства оперативной памяти (75 МБ) на каждое процессорное ядро. Зависимая часть определяется как количество записей, умноженное на заданное значение дискового кэша.

По умолчанию в прокси-сервере поддержка дискового кэша не настроена. Если включить данную поддержку, то объем потребляемой прокси-сервером оперативной памяти будет прямопропорционально зависеть от заданного значения дискового кэша. Таким образом, объем потребляемой прокси-сервером оперативной памяти определяется по следующей формуле:

(75×N+R)+(D×0.003) 

где:

N — количество процессоров;

R — кэш оперативной памяти (256 МБ);

D — дисковый кэш (МБ).

Например, пусть количество процессоров равно двум, объем дискового кэша равен 200 ГБ (204800 МБ), тогда получаем следующее выражение для расчета потребляемой оперативной памяти прокси-сервером:

(75×2+256)+(204800×0,003)=1020,4 (МБ)
Таким образом, для того, чтобы прокси-сервер потреблял меньше оперативной памяти, рекомендуется задавать небольшое значение дискового кэша.