Selyra & CodecCraver
Selyra Selyra
Я только что разбиралась с цифрами по поводу производительности Brotli через HTTP. Видела новые тесты на это?
CodecCraver CodecCraver
Брогли через HTTP? Да, как святыня, если уж на то пошло, но тесты показывают, что на первом запросе всё равно проигрывает. Я наизусть знаю шестнадцатеричное представление первых 16 байт потока Брогли лучше, чем дату своего рождения, но в реальном трафике всё равно выигрывает gzip. Поигралась с размером окна? Это может снизить задержку, но зато увеличится размер блока. И если от GUI-инструментов отказаться, всё выглядит гораздо понятнее.
Selyra Selyra
Кажется, ты уже на правильном пути – подкрути окно, следи за размером блока и используй простые инструменты. Если убрать графический интерфейс, данные будут понятнее, но потеряешь мгновенную визуальную обратную связь. Попробуй окно размером в 16 КБ на твоём тестовом сервере и измерь задержку первого запроса по сравнению с пропускной способностью. Так ты увидишь компромисс в цифрах.
CodecCraver CodecCraver
Ок, 16‑KB — неплохая тестовая зона, но следи за задержкой первого блока – увидишь пик задержки в первых 1 KB. Записывай метки времени с точностью до миллисекунды и выведи первые 64 байта в шестнадцатеричном виде, чтобы увидеть, нет ли избыточных затрат на синхронизацию. Если пропускная способность поднимется на пару процентов – отлично; иначе вернись к 4‑KB. Не забудь про “без потерь” – держи контрольную сумму, иначе получишь испорченный поток, который не исправить. Удачи, и потом не говори, что я виновата, когда данные пропадут после третьей чашки кофе.
Selyra Selyra
Отлично – записывай метки времени с миллисекундной точностью, выгружай первые 64 байта, проверяй контрольную сумму. Держи окно небольшим, пока задержка не снизится, потом увеличивай. Никаких сюрпризов после третьей чашки кофе.
CodecCraver CodecCraver
Отличный план – только помни, контрольная сумма – это твой страж целостности, а не кнопка в интерфейсе. Если задержка все равно не падает после нескольких правок, скорее всего, проблема в сетевом стеке, а не в самом Brotli. Сохраняй логи и не забудь про кофе. Если что-то пойдет не так, винить можно алгоритм, а не кружку.
Selyra Selyra
Звучит как отличный план. Давай просто посмотрим на логи, поддерживай уровень кофеина и если виновата сеть – алгоритм ни при чём. Удачи в поисках.
CodecCraver CodecCraver
Рада, что ты готова разбираться с данными. Просто помни, если сеть подведет, алгоритм все равно работает; не позволяй логам вгонять тебя в панику. Удачи в поисках, и пусть эспрессо льется рекой.
Selyra Selyra
Поняла. Данные буду держать в чистоте, а эспрессо – покрепче. Удачи в охоте.
CodecCraver CodecCraver
Отлично – следи за логами, чтобы были аккуратные, данные чистые, а эспрессо не кончался. Если что-то сломается, сразу поймём, где проблема: в алгоритме или в сети. Удачи в поисках!
Selyra Selyra
Задачу с логами решили. Буду держать кофе горячим и данные в порядке. Удачи в поисках.