The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск Apache Traffic Server 4.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Apache Traffic Server 4.0"  +/
Сообщение от opennews (??) on 08-Сен-13, 11:07 
Организация Apache Software Foundation объявила (https://blogs.apache.org/trafficserver/entry/v4_0_1_is_finally) о выходе высокопроизводительного http-сервера  Apache Traffic Server 4.0 (http://trafficserver.apache.org/), который может выступать в роли промежуточного звена, перенаправляющего запросы к бэкэндам, генерирующим динамический контент, или обеспечить отдачу статических объектов, таких как файлы, JavaScript, CSS и картинки.  Traffic Server  также включает в себя набор сервисов для  работы в качестве распределенной системы, в том числе средства конфигурирования, управления сессиями, балансировки, авторизации и маршрутизации запросов.


Apache Traffic Server поддерживает режим кэширования, позволяющий
снизить нагрузку на сервер и сократить внутренний трафик за счет повторного использования и кэширования отдачи часто запрашиваемых web-страниц, изображений и обращений к web-сервисам. Для запросов которые не поддаются кэшированию может применяться режим прокси, предоставляющий средства балансировщика нагрузки и фильтрации  запросов. Для расширения функциональности Apache Traffic Server предоставляется  API для разработки плагинов, способных решать различные задачи, такие как изменение HTTP-заголовков и содержимого отдаваемого контента или создание обработчиков c реализацией поддержки новых протоколов.

Изначально продукт был разработан компанией Yahoo, но в 2009 году переведен в разряд открытых проектов и передан фонду Apache. Traffic Server используется в Yahoo для обеспечения работы системы динамической обработки HTTP-запросов, ежедневно доставляющая конечным пользователям около 400 терабайт контента и 30 миллиардов объектов. При тестировании производительности Traffic Server смог обеспечить отдачу более 200 тысяч небольших объектов в секунду при задействовании кэширования в ОЗУ или 100 тыс. объектов в секунду без использования кэширования.

Основные изменения (https://cwiki.apache.org/confluence/display/TS/What%27s...):


-  Возможность привязки URL к определённым хранилищам. Например, можно организовать кэширование определённого контента только на SSD-накопителях;
-  Средства для управления HTTP-транзакциями с учётом текущего потребления памяти при их обработке. Новая версия позволяет ограничить пропускную способность в случае если размер размещаемого в памяти буфера превышает определённую границу и снять ограничение при восстановлении ситуации с расходом памяти. С использованием плагинов ограничения также могут задаваться для отдельных транзакций;
-  Поддержка привязки основных обработчиков к фиксированным ядрам CPU, исключая миграцию между CPU;
-  Поддержка обработки запросов HTTP Range;
-  Новые плагины: gzip  и cacheurl;
-  Режим приостановки проксирования до окончания инициализации кэша (временная недоступность кэша первые моменты после запуска сервера может привести к нежелательному всплеску запросов к бэкенду);
-  Возможность кэширования контента нулевой длины (полезно для кэширования редиректов);
-  Поддержка дублирования элементов кэша на разных узлах кластера;
-  Расширено число опций для которых допускается переопределение через API плагинов или через модуль conf_remap.so;
-  В API плагинов добавлены хуки для получения управления во время инициализации сетевого порта, готовности к приёму соединений и готовности кэша;
-  Изменение формата хранилища кэша. При переходе на версию 4.0 требуется переинициализация (https://cwiki.apache.org/confluence/display/TS/Upgrading+to+...) кэша.


Дополнительно отмечается изменение процесса подготовки релизов. Значительные релизы будут выходить один раз в год, а промежуточные - раз в квартал. В рамках значительного релиза будет гарантироваться обратная совместимость на уровне API, ABI, функциональности и формата кэша. Master-ветка в Git теперь будет постоянно поддерживаться в стабильном виде, готовом к релизу в любой момент, что позволит использовать срез данной ветки в качестве замены тестовых выпусков.


URL: https://blogs.apache.org/trafficserver/entry/v4_0_1_is_finally
Новость: http://www.opennet.me/opennews/art.shtml?num=37851

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

Оглавление

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


1. "Выпуск Apache Traffic Server 4.0"  –1 +/
Сообщение от Аноним (??) on 08-Сен-13, 11:07 
И чем оно лучше nginx?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск Apache Traffic Server 4.0"  +2 +/
Сообщение от AlexAT (ok) on 08-Сен-13, 11:16 
Не знаю, лучше или хуже - они просто разные.
1. Контроля буферизации, допустим, в nginx как не было, так и нет
2. Уровень разработки и подходов немножко иной, честно говоря
3. nginx - это более-менее универсальный web-сервер, trafficserver - практически чистая прокся, оптимизированная под свою задачу
4. В nginx в режиме прокси заголовки (как запроса, так и ответа) буферизуются полностью, да и с буферизацией контента всё не так гладко - полная буферизация в RAM или на диск. trafficserver может передавать заголовки и контент синхронно с буферизацией
5. С другой стороны - traffic server'ом статику не поотдаёшь :) - только с дочернего Web-сервера
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 08-Сен-13, 12:35 
> да и с буферизацией контента всё не так гладко - полная буферизация в RAM или на диск

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

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

5. "Выпуск Apache Traffic Server 4.0"  +1 +/
Сообщение от нескажу on 08-Сен-13, 13:09 
Это всеобщее заблуждение, наверное из за того что nginx благотворят :-)

Nginx буферезирует запрос клиента перед передачей этого запроса бекенду. Многие этого не замечают так как этот эффект проявляется только при загрузке больших файлов на сервер (POST/PUT) :-)

Ну и если ещо закрыть глаза на немного запутанный синтаксис конфиг файла , то вполне удачный сервер.

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

7. "Выпуск Apache Traffic Server 4.0"  +4 +/
Сообщение от Аноним (??) on 08-Сен-13, 14:21 
> Ну и если ещо закрыть глаза на немного запутанный синтаксис конфиг файла
> , то вполне удачный сервер.

В смысле, Вам всерьез синтаксис апачевских конфигов кажется проще? О_о

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

8. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аналитик и светлый ум OpenNet.ru on 08-Сен-13, 14:54 
Всё жи искаропки, только добавить пару строчек с путями, ага.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

30. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от pro100master (ok) on 09-Сен-13, 08:18 
Сильно зависит от вендора ОС и дистра. Сильно сомневаюсь, что вы отделаетесь даже 10ю строками конфига :)
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Выпуск Apache Traffic Server 4.0"  –1 +/
Сообщение от iZEN (ok) on 08-Сен-13, 17:01 
> Контроля буферизации, допустим, в nginx как не было, так и нет

Чем это эффективнее файловой буферизации?

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

23. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от AlexAT (ok) on 08-Сен-13, 23:46 
Тем, что не упрётся в диск в самый непредсказуемый момент.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

24. "Выпуск Apache Traffic Server 4.0"  –1 +/
Сообщение от Alex Kuklin on 09-Сен-13, 01:14 
а что, кто-то на реально нагруженных фронтэндах держит все это на диске, а не в tmpfs?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

28. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от AlexAT (ok) on 09-Сен-13, 07:15 
> а что, кто-то на реально нагруженных фронтэндах держит все это на диске,
> а не в tmpfs?

А не костыль?

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

36. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Клыкастый (ok) on 10-Сен-13, 13:13 
костыль. рабочий, но костыль.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

25. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от iZEN (ok) on 09-Сен-13, 02:08 
Это может быть в том случае, когда размер буфера у файловой системы минимален, а различные запросы к файловой системе со стороны сервера не приводят к его заметному увеличению. Вот тогда да — рандомные реквесты убивают производительность сервера и нужна промежуточная буферизация средствами самого сервера.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

3. "Выпуск Apache Traffic Server 4.0"  +1 +/
Сообщение от o on 08-Сен-13, 11:55 
Оно держит побольше нжинкса. эксплуатировалось на ~30млн запросах в день, нжинкс дохнет гораздо быстрее. Но апач тоже нет нет да сдохнет. Самой надежной оказалась HAproxy.
Еще относительно нжинкса поудобнее в апаче правила редиректов писать, особенно когда их много.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Выпуск Apache Traffic Server 4.0"  +1 +/
Сообщение от Антон (??) on 08-Сен-13, 16:07 
> эксплуатировалось на ~30млн запросах в день, нжинкс дохнет гораздо быстрее

Оценку в миллионах запросах в день, оставьте менеджерам, они любят большие циферки.

Для оценки производительности полезнее указывать кол-во запросов в секунду при пиковой нагрузке (и запросы в секунду из запросов в день не выводятся - соотношение средней и пиковой нагрузки у всех немного разное).

Так вот 30млн запросах в день это всего 347 запроса в секунду в среднем - очень маленькая нагрузка для любого веб сервера. На проксировании небольших запросов nginx волне можно обрабатывать 10 тыс в секунду и больше, если железо не очень слабое.

Ну и поскольку чудес не бывает, то Apache Traffic Server (если его авторы не допустили явных косяков) и nginx должны держать примерно одинаковую нагрузку.

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

12. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от jOKer (ok) on 08-Сен-13, 18:07 
Весьма интересно в этом смысле следующее заявление:

"Traffic Server is fast. It was designed from the start as a multi-threaded event driven server, and thus scales very well on modern multi-core servers. With a quad core 1.86GHz processor, it can do more than 30,000 requests/second for certain traffic patterns. In contrast, some of the other caching proxy servers we've used max out at around 8,000 requests/second using the same hardware."

Полный текст можно найти здесь http://ostatic.com/blog/guest-post-yahoos-cloud-team-open-so...

Если верить этому заявлению, то nginx существенно медленнее сабжа.

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

13. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 08-Сен-13, 18:29 
Нет. Просто глупый антон сказал глупость про нджинкс. Нджинкс умеет до 100k запросов в секунду.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

16. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от sasku (ok) on 08-Сен-13, 18:51 
> Нет. Просто глупый антон сказал глупость про нджинкс. Нджинкс умеет до 100k запросов в секунду.

Кто больше ?

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

22. "Выпуск Apache Traffic Server 4.0"  +2 +/
Сообщение от Аноним (??) on 08-Сен-13, 23:11 
5.13, Аноним, 18:29, 08/09/2013 - продано!
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от o on 08-Сен-13, 21:34 
10тыс хелло вордов да. А реального трафа фигушки.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

34. "Выпуск Apache Traffic Server 4.0"  +1 +/
Сообщение от Аноним (??) on 09-Сен-13, 20:31 
Сынок :) А что такое "реальный траф"?
У меня nginx-ы не на последнем овне сидят, и я их после деплоя в DC так и не смог положить в полочку по процу. Вначале дискоыфй ио вышел в полочку (и пришлось сильно поковырять лоад скрипт чтобы оно не могло закжшить разок а потом с тамяти раздовать).

"хеловордов" как тут щенки слюнявые писали nginx может разадать столько ... сколько ваш NIC унесёт :)

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

37. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Клыкастый (ok) on 10-Сен-13, 13:14 
> "хеловордов" как тут щенки слюнявые писали nginx может разадать столько ... сколько
> ваш NIC унесёт :)

собственно когда упирается в NIC, тогда можно сказать, что всё отлично настроено ;)

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

41. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 11-Сен-13, 03:58 
Правильно говориш,  nginx оптимизирован лучше. Сысоев молодца.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

38. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от raven_kg (ok) on 10-Сен-13, 13:20 
Ну насчет 30 млн. в день не скажу, а 22-25к параллельных запросов nginx у меня обслуживал как родной. HAproxy кстати я так и не успел там до ума довести - дохла с возвратом 500-й (руки у меня видать еще не самой оптимальной формы были), потому вот собрал быстренько балансир на nginx и был доволен результатом. Жаль сабж там не успел посчупать - сроки.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Выпуск Apache Traffic Server 4.0"  +4 +/
Сообщение от Аноним (??) on 08-Сен-13, 14:19 
Зашел, чтобы увидеть этот вопрос.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от umbr (ok) on 08-Сен-13, 18:35 
Если мне не изменяет память, в отличие от nginx он "keep-alive" держать может.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 08-Сен-13, 18:50 
nginx умеет keep-alive
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

26. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 09-Сен-13, 03:25 
А до бэкендов?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

31. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Имя on 09-Сен-13, 11:01 
И до бэкендов:

http://nginx.org/en/docs/http/ngx_http_upstream_module.html#...

This directive appeared in version 1.1.4, то есть ещё в сентябре 2011.

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

10. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 08-Сен-13, 16:45 
>Новые плагины: gzip

"Актуальненько" выглядит в свете недавнего шума с BEAST атакой.

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

18. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Miha (??) on 08-Сен-13, 19:58 
>>Новые плагины: gzip
> "Актуальненько" выглядит в свете недавнего шума с BEAST атакой.

А что вам BEAST? Отключайте сжатие на ssl-локейшенах.

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

27. "Выпуск Apache Traffic Server 4.0"  +1 +/
Сообщение от Аноним (??) on 09-Сен-13, 03:26 
>>>Новые плагины: gzip
>> "Актуальненько" выглядит в свете недавнего шума с BEAST атакой.
> А что вам BEAST? Отключайте сжатие на ssl-локейшенах.

А зачем не-ssl локейшены?

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

29. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Miha (??) on 09-Сен-13, 07:40 
>>>>Новые плагины: gzip
>>> "Актуальненько" выглядит в свете недавнего шума с BEAST атакой.
>> А что вам BEAST? Отключайте сжатие на ssl-локейшенах.
> А зачем не-ssl локейшены?

Что за вопрос. Вам что весь контент в ssl? Зачем? Хватит логин формы + платежка, например.

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

35. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 09-Сен-13, 20:32 
>>> Отключайте сжатие на ssl-локейшенах.
>> А зачем не-ssl локейшены?
> Что за вопрос. Вам что весь контент в ssl? Зачем? Хватит логин формы + платежка, например.

В Париже так уже не носят, если чо.

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

17. "Выпуск Apache Traffic Server 4.0"  +2 +/
Сообщение от XoRe (ok) on 08-Сен-13, 19:09 
> Apache Traffic Server поддерживает режим кэширования, позволяющий снизить нагрузку на сервер и сократить внутренний трафик за счет повторного использования и кэширования отдачи часто запрашиваемых web-страниц, изображений и обращений к web-сервисам. Для запросов которые не поддаются кэшированию может применяться режим прокси, предоставляющий средства балансировщика нагрузки и фильтрации  запросов.

Забавно, как аналоги proxy_pass и proxy_cache представляются, как нечто, чего мир ещё не видел)
Судя по описанию, ещё один веб сервер, менее фичный, чем nginx.
Сысоев избаловал нас отличным веб сервером, да :)

Кстати, вот двухгодичное сравнение веб серверов.
Тестируется отдача маленькой статики напрямую - тест довольно синтетический.
http://nbonvin.wordpress.com/2011/03/24/serving-small-static.../

nginx и Apache Traffic Server показывают одинаковую скорость, только nginx ест меньше ресурсов.
А по скорости всех заруливает G-WAN, но это вообще специфичная штука.

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

21. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 08-Сен-13, 22:34 
G-WAN идет с заплатками АНБ
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

32. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 09-Сен-13, 12:53 
>> G-WAN идет с заплатками АНБ

ой !

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

40. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от XoRe (ok) on 10-Сен-13, 18:19 
> G-WAN идет с заплатками АНБ

Да, сейчас про это модно вспоминать)
Вообще продукт мутный, сырцов нет, сам платный.
И ещё разработчик один и с позицией "В моем ПО багов нет, а если и есть, платите деньги и я их исправлю, может быть".

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

20. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от Аноним (??) on 08-Сен-13, 22:32 
Лучше Varnish ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Выпуск Apache Traffic Server 4.0"  –1 +/
Сообщение от Анононон on 09-Сен-13, 18:13 
Белизна-М, и пятен как не бывало!
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

39. "Выпуск Apache Traffic Server 4.0"  +/
Сообщение от XoRe (ok) on 10-Сен-13, 18:17 
> Лучше Varnish ?

varnish что-то вообще проигрывает nginx'у в 2 раза, см. ссылочку из моего поста выше.
Во всяком случае, проигрывал в 2011 году.

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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