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