Size: a a a

QA — Load & Performance

2021 September 01

СФ

Степа Фомичев... in QA — Load & Performance
Ты не получаешь весь файл целиком
источник

СФ

Степа Фомичев... in QA — Load & Performance
Ты получаешь чанки
источник

KY

Kirill Yurkov in QA — Load & Performance
а понял
источник

VG

Viktor Ganeles in QA — Load & Performance
А какая разница, ты же можешь кэшировать чанки (но на бэке)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Не думаю
источник

СФ

Степа Фомичев... in QA — Load & Performance
Ну по крайней мере мне не приходит в голову как это реализовать
источник

KY

Kirill Yurkov in QA — Load & Performance
это же TCP как ты поймешь что именно этот чанк сейчас надо из кэша достать
источник

KY

Kirill Yurkov in QA — Load & Performance
нарезка на чанки может зависить от факторов - скорости коннекта и всего такого, насколько я понимаю
источник

KY

Kirill Yurkov in QA — Load & Performance
сам стрим - не статика
источник

KY

Kirill Yurkov in QA — Load & Performance
не уверен конечно что там также
источник

VG

Viktor Ganeles in QA — Load & Performance
мы же клиенту можем видос с ~любого места начать отдавать

я это так представляю: файл порубан на части (ключевыми кадрами или другими метрками в файле или прямо на блоки в чём-то типа СХД)

для редко нужных видосов это можно держать на диске, а для часто нужных - в памяти
И отдавать из соответствующего места
источник

VG

Viktor Ganeles in QA — Load & Performance
я, наверное, слово чанк некорректно употребил. Думал это просто некий абстрактный блок, без привязки к уровню OSI
источник

KY

Kirill Yurkov in QA — Load & Performance
нет погоди, чтобы тебе что то закэшировать дефолтными средствами тебе нужен конкретный запрос конкретно этого блока. ты как себе представляешь стриминговое взаимодействие?
источник

KY

Kirill Yurkov in QA — Load & Performance
это либо вебсокеты grpc и тд, либо лонгполлинг прости господи
источник

KY

Kirill Yurkov in QA — Load & Performance
во всех случаях я чето слабо себе представляю как внутрь системы будут прокидываться запросы к конкретным чанкам
источник

KY

Kirill Yurkov in QA — Load & Performance
ну кроме поллинга, но они по сути уникальны могут быть
источник

VG

Viktor Ganeles in QA — Load & Performance
если кэшируем на бэке - то мы не привязаны к конкретному запросу / протоколу.
тут вопрос в том, чтобы данные из памяти отдавать а не с диска

но это что-то мы далеко от обычной статики ушли :)
источник

KY

Kirill Yurkov in QA — Load & Performance
что то мутная схема, нафига тогда людям S3 если они кэшируют те же самые файлы в виде чанков у себя на бэке)))?
источник

KY

Kirill Yurkov in QA — Load & Performance
горшочек не вари)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Не, там бинарные данные передаются
источник