Алгоритмы быстрой обработки HTTP-строк / Александр Крижановский (Tempesta Technologies)

preview_player
Показать описание
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
--------
--------
HighLoad++ 2019

Тезисы и презентация:

HTTP/2 ввел компрессию стандартных заголовков, но тело URI, Cookie, значения User-Agent по-прежнему могут составлять десятки килобайт и требуют токенизации, поиска и сравнения подстрок и пр. Задача становится критичной, если HTTP-парсер должен обрабатывать интенсивный злонамеренный трафик, как, например, HTTP flood. Стандартные библиотеки предоставляют обширный инструментарий обработки строк, но HTTP-строки имеют свою специфику, и если разрабатывать HTTP-парсер с учетом этой специфики, то можно получить в несколько раз более высокую производительность по сравнению с современными opensource-решениями и даже превзойти быстрейшие из них.
...
--------
Рекомендации по теме
Комментарии
Автор

Спасибо. Не все понял, но очень круто. Приятно знать, что есть места, где таким ещё занимаются.

EdwVee
Автор

Спасибо за доклад. еще бы минимальную обработку звука, 'щелчки'

mill_
Автор

По поводу спектра и мелтдауна: их же нет в АМД. Процессора серверные у них гораздо выгоднее сейчас. Только авх512 нет.

EdwVee
Автор

Его в школе научили через слово мычать?

SimargL_IncognitO