The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск HTTP-акселератора Varnish 6.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск HTTP-акселератора Varnish 6.0"  +/
Сообщение от opennews (ok) on 16-Мрт-18, 22:08 
Пол-Хенинг Камп (Poul-Henning Kamp), один из известных разработчиков FreeBSD, участвовавший в создании таких систем, как MD5crypt, GEOM, GBDE и FreeBSD Jail, представил (https://varnish-cache.org/lists/pipermail/varnish-announce/2...)  релиз Varnish 6.0 (https://www.varnish-cache.org/), высокопроизводительного кэширующего прокси, предназначенного для работы в роли HTTP-акселератора.  Проект распространяется под лицензией BSD и используется в проектах Facebook, Wikimedia, Twitter, Vimeo,  Tumblr, New York Times и Guardian.

Благодаря применению многопоточности и современных методов мультиплексирования соединений, таких как epoll и kqueue, а также системных вызовов sendfile и madvise, Varnish демонстрирует отличную производительность, например, на обычном оборудовании способен обработать поток в 20 Gbps и обеспечить ускорение отдачи запросов в  300-1000 раз. Кэш хранится в виртуальной памяти. Особенностью Varnish является способность собирать отдаваемые страницы по частям на стороне фронтэнда, определяя логику сборки на языке ESI (http://varnish-cache.org/wiki/ESIfeatures) (Edge Side Includes).

Varnish также предоставляет очень гибкую систему конфигурации, в которой допускается использование вставок на языке Си. Для конфигурации  используется специальный язык VCL (http://varnish-cache.org/wiki/VCL), который затем компилируется в исполняемый бинарный код. VCL позволяет описать политику обработки запроса: определить обрабатываемый контент, откуда его получить и как преобразовать перед отдачей. Базовая функциональность может расширяться через модули (https://www.varnish-cache.org/vmods/). Присутствуют механизмы балансировки нагрузки, учета состояния и времени реакции бэкенд-серверов.

Основные новшества (http://varnish-cache.org/docs/6.0/whats-new/changes-6.0.html):

-  Поддержка подключения клиентов и серверов бэкендов через Unix Domain Socket;
-  Расширение поддержки протокола HTTP/2 и доведения её до готовности к промышленному применению;
-  Новый модуль  vmod_directors (http://varnish-cache.org/docs/6.0/reference/vmod_directors.g...) с реализацией различных методов балансировки нагрузки между бэкендами;-  Новый модуль  vmod_proxy (http://varnish-cache.org/docs/6.0/reference/vmod_proxy.gener...) для извлечения атрибутов TLV, используя proxy-protocol-v2;
-  Новый модуль  vmod_unix (http://varnish-cache.org/docs/6.0/reference/vmod_unix.genera...) для получения информации о пользователе и группе, под которыми работает процесс, подключившийся через Unix Domain Socket;-  Новый модуль  vmod_vtc (http://varnish-cache.org/docs/6.0/reference/vmod_vtc.generat...) с инструментами для написания тестов для проверки различных пограничных ситуаций.


URL: https://varnish-cache.org/lists/pipermail/varnish-announce/2...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48274

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск HTTP-акселератора Varnish 6.0"  –5 +/
Сообщение от th3m3 (ok) on 16-Мрт-18, 22:08 
Так и не понял, чем он лучше nginx cache?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск HTTP-акселератора Varnish 6.0"  +2 +/
Сообщение от Аноним (??) on 16-Мрт-18, 22:16 
Спроси у Facebook, Wikimedia, Twitter, Vimeo, Tumblr, New York Times и Guardian.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Выпуск HTTP-акселератора Varnish 6.0"  +1 +/
Сообщение от Аноним (??) on 16-Мрт-18, 23:46 
Вот и я не понял, кто из них больще врёт Пол-Хенинг Камп или Сысоев
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Выпуск HTTP-акселератора Varnish 6.0"  +/
Сообщение от Аноним (??) on 16-Мрт-18, 22:19 
В nginx реализован больший функционал HTTP/2.0

Например:
* Отсутствует полный стандарт RFC 7541
* Кеш предсказания для HTTP/2 Server Push (cache-aware server-push)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Выпуск HTTP-акселератора Varnish 6.0"  +7 +/
Сообщение от YetAnotherOnanym (ok) on 17-Мрт-18, 01:04 
М.б., тем, что вокруг варниша и хапрокси не вьются гордые отечественной разработкой фанбои?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Выпуск HTTP-акселератора Varnish 6.0"  +/
Сообщение от Аноним (??) on 17-Мрт-18, 08:09 
Вьются, просто на этом форуме вы их не увидите. Сходите на реддит какой-нибудь.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Выпуск HTTP-акселератора Varnish 6.0"  +1 +/
Сообщение от KAndy on 17-Мрт-18, 11:05 
Встроенная возможность очистки кеша по тегам + кеш в мемори
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Выпуск HTTP-акселератора Varnish 6.0"  +/
Сообщение от SubGun (ok) on 17-Мрт-18, 11:23 
Справедливости ради, хранить кэш в памяти и пуржить кэш по url может и nginx.
Но мне прям стабильность и скорость варниша очень нравится.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Выпуск HTTP-акселератора Varnish 6.0"  +2 +/
Сообщение от SubGun (ok) on 17-Мрт-18, 11:30 
> Так и не понял, чем он лучше nginx cache?

Ну, например, варниш может менять конфигурацию через cli без перезагрузок, а значит не теряя кэш. Варниш можно кластеризовать. Возможно есть что-то еще, мне пока этого достаточно было.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Выпуск HTTP-акселератора Varnish 6.0"  –1 +/
Сообщение от xXxSPYxXx (ok) on 17-Мрт-18, 13:48 
После перезагрузки nginx не теряет кеш.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Выпуск HTTP-акселератора Varnish 6.0"  +/
Сообщение от Начальник on 17-Мрт-18, 14:01 
Не сравнивайте Х. с пальцем и теплое с мягким.

Варниш монстр кеша, подобного функционала в nginx никогда не будет. Если нужна производительность - бери варниш, а если тебе похрен - можно и nginx заюзать.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Выпуск HTTP-акселератора Varnish 6.0"  +2 +/
Сообщение от angra (ok) on 17-Мрт-18, 14:42 
И у вас конечно же есть бенчмарки, которые это подтверждают?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Выпуск HTTP-акселератора Varnish 6.0"  +1 +/
Сообщение от omniton on 17-Мрт-18, 18:17 
тут народ за базар не отвечает :)
Для адептов варниша - не поленитесь и загуглите varnish vs nginx benchmark
Для лентяев сразу скажу: побеждает nginx.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Выпуск HTTP-акселератора Varnish 6.0"  +/
Сообщение от th3m3 (ok) on 19-Мрт-18, 00:41 
Ну вот и я о чём. Varnish - это лишний оверхед только, если уже используется nginx.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

15. "Выпуск HTTP-акселератора Varnish 6.0"  +/
Сообщение от Аноним (??) on 17-Мрт-18, 16:37 
Оно уже может кэшировать partial content?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Выпуск HTTP-акселератора Varnish 6.0"  –1 +/
Сообщение от Ю.Т. on 18-Мрт-18, 11:03 
что в наши дни (серфинг как загрузка и исполнение js приложений) даёт кеш-прокси?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру