Конфигурация лака управляет для кэширования большого MP3 и файлов PDF?

По-видимому, у Вас есть потребность в них, чтобы быть внешними дисками? раз так затем я предложил бы вынуть эти диски из их корпусов USB и поместить их в eSATA корпус или два - USB просто не разработан для такого рода вещи. Если Вам не нужны они, чтобы быть внешними, затем помещает их на внутреннюю шину SATA/SAS. Любой маршрут должен сделать их намного более стабильными и не потребует обходных решений программного обеспечения.

4
задан 12 June 2012 в 11:17
3 ответа

Reading suggestion: https://www.varnish-software.com/blog/http-streaming-varnish

With vanilla Varnish 3.0 you could set beresp.do_stream to true in vcl_fetch. The file will be streamed while it is fetched from backend. The caveat: The object is set to busy while streaming, so other clients will be put on hold.

There is also a Varnish 3.0.2 release with baked in "full" streaming support available: http://repo.varnish-cache.org/test/3.0.2+streaming/ which people are using in production, so maybe you want to give it a try.

Or maybe you could "prewarm" your files, placing them in the Varnish memory cache before users start downloading it?

1
ответ дан 3 December 2019 в 04:00

The 3.0.2+streaming branch is not up-to-date anymore and it is only supported for Varnish Plus subscribers, no community support on that.

So if you need streaming capabilities you can either:

  • Try Varnish Plus (only available to subscribers) which has built in support for it.
  • Test and see if the upcoming Varnish Cache 4.0 (release expected in Q2 2014) solves this issue for you (it should).
1
ответ дан 3 December 2019 в 04:00

Varnish 5.1.2 делает именно то, что вы хотите, с конфигурацией по умолчанию.

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

0
ответ дан 3 December 2019 в 04:00

Теги

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