2016-08-24 3 views
2

Мне нужно научиться Squid на лету для проекта и попытался это сделать Google, но не уверен, как задать вопрос, чтобы Google мог его найти. У меня есть клиент, который хочет распространять большее количество видео для нескольких клиентов, но у них медленная глобальная сеть. Идея состоит в том, чтобы Squid как обратный прокси-сервер и кеш хранить видео в локальных сетях для более быстрой передачи конечным пользователям и избегать насыщения WAN.Поведение кэша Squid - несколько запросов

Мой вопрос в том, что. Если несколько пользователей пытаются загрузить видео, которое Squid еще не кэшировал или полностью кэшировал, в то же время, что происходит? В моем конкретном сценарии (вставьте лишнее объяснение здесь), это произойдет часто. Является ли отдельная загрузка видео с хоста, открытого для каждого запроса Squid, или Squid достаточно умна для управления им и имеет только одно соединение с хостом, фактически загружающим видео?

ответ

1

Эта проблема называется громоподобное стадо или cache miss storm. Это происходит с новыми ресурсами, а также с недействительностью кэша высокоактивных ресурсов.

Для кальмара, используемого в качестве обратного прокси, есть некоторые опции, доступные для обработки, например, Collapsed Forwarding. Идея состоит в том, чтобы разделить параллельные запросы на одни и те же ресурсы и использовать только один запрос, извлекающий ресурс на сервере.

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

 Смежные вопросы

  • Нет связанных вопросов^_^