Какие оптимальные настройки памяти и кэша для Squid, при условии что используется мощный компьютер?

Добрый день!
Порекомендуйте оптимальные настройки Squid. Железо имеется достаточно мощное - 2 процессора Intel (по 2 ядра на процессор), 16 Gb ОЗУ.
Особенно интересуют настройки памяти и кэша для максимальной производительности.
Вот какой конфиг у меня:
# Адрес и порт, который будет прослушиваться
http_port 3128

# Настройки использования памяти
memory_pools off
#memory_pools_limit 0 # нестабильно работает, не включать

# Настройки DNS
dns_nameservers 8.8.8.8
fqdncache_size 2048

# Настройки кэша в ОЗУ
cache_mem 5000 MB
maximum_object_size_in_memory 512 KB
memory_replacement_policy heap LRU

# Настройки дискового кэша
cache_replacement_policy heap LFUDA
cache_dir aufs /var/cache/squid 20000 48 256
maximum_object_size 10 MB
minimum_object_size 1 KB

# Очистка кэша при заполнении
cache_swap_low 90
cache_swap_high 95

# Размер докачки
quick_abort_min 16 KB
quick_abort_max 16 KB
quick_abort_pct 95

# Максимальное количество открытых файлов
max_open_disk_fds 0

# Автоматическая докачка небольших файлов - не закачивать больше запрашиваемого
range_offset_limit 0 KB

# Кэширование IP-адресов
ipcache_size 2048

# Настройка логов
cache_store_log none
client_db off
access_log /var/log/squid/access.log
buffered_logs on
# Определять и записывать в журнал полные доменные имена источника запроса,
# вносит дополнительную задержку в обработку запроса
log_fqdn off

# Не Закрывать наполовину закрытые соединения
half_closed_clients off

# Не вставлять в заголовок адрес клиента
forwarded_for off

# Соседей нет
icp_port 0
htcp_port 0

# Не обновлять заголовки
update_headers off

# Поддержка работы с серверами, которые управляют нагрузкой используя несколько IP адресов
balance_on_multiple_ip on

# Поддержка Persistent соединений с клиентами и серверами
client_persistent_connections on
server_persistent_connections on

# Страница с ошибками
error_directory /usr/share/squid/errors/Russian-1251

# Максимальное количество открытых файлов
max_open_disk_fds 0

# Доп. параметры
request_body_max_size 0 KB
relaxed_header_parser on
http_reply_access allow all
nonhierarchical_direct off
icp_access allow all


И вот какая засада:
При увеличении памяти (cache_mem) никакого "на глаз" увеличения производительности нет.

Подумываю уменьшить дисковый кэш, но стоит ли - дисковая подсистема быстрая.

В общем, буду признателен за комментарии по делу...

Спасибо...
  • Вопрос задан
  • 2185 просмотров
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
А почему оно должно быть? Скорость загрузки того или иного сайта зависит от тыщи причин кроме скорости работы прокси. А уж линейной зависимости не добиться никогда.

Можно попробовать покрутить что-нибудь - например я использую diskd вместо aufs и глубину каталогов мне кажется незачем такую делать - путем экспериментов я подобрал для себя глубину 64 64.

Алгоритм очистки памяти я обычно ставлю LFUDA - тем более что памяти много :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы