Size: a a a

SPb Reliability Meetup

2019 January 30

DN

Dmitry Nagovitsin in SPb Reliability Meetup
Aleksey Shirokikh
что очевидно означает что веры коду nginx нету, возможно дело в конфигурации. должно было 499 но имеем 200ку.
оба nginx согласились что данные клиенту доставлены. оба залогировали размер. но разный. оба отдали файл не до конца. оба сказали об ошибке в error log. но в таком виде его смотреть неочень.
получается в дополнении к кодам ошибки надо еще смотреть не структурированную информацию.
блин, так бы сразу написал )
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
теперь стало понятно проблему
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
я думаю что надо перед отправкой может чексум делать и слать, чтобы потом перед тем как бекенд считал что файл «залит», сверялся с чексуммой? или лить буферами с фиксированными размерами и флагом типа last_chunk
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
вообще интересно - напиши когда разберешься
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
но нжинксом такое не решить кмк
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
заодно, с чанками будет более сейфово кмк
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
я конечно не знаю что у тебя там за файлы
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Dmitry Nagovitsin
я думаю что надо перед отправкой может чексум делать и слать, чтобы потом перед тем как бекенд считал что файл «залит», сверялся с чексуммой? или лить буферами с фиксированными размерами и флагом типа last_chunk
какую задачу ты этим решишь?
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
Vitaliy Levchenko
какую задачу ты этим решишь?
бекенд будет понимать что файл залит
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
действительно залит
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Dmitry Nagovitsin
бекенд будет понимать что файл залит
единственный вариант — подтверждение с клиента отдельным запросом
источник

AS

Aleksey Shirokikh in SPb Reliability Meetup
Я этим кейсом не задачу решаю а проверяю понимаю ли я что мне показывают логи. В моей голове 200ка означала примерно как код возврата 0. Типа всё окей хозяин я справился. Но нет.
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
например, клиент отправляет чексумму
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
Vitaliy Levchenko
единственный вариант — подтверждение с клиента отдельным запросом
а как клиент будет понимать что он залил все и не потерял?
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Dmitry Nagovitsin
а как клиент будет понимать что он залил все и не потерял?
при аплоаде?
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
Vitaliy Levchenko
например, клиент отправляет чексумму
так и я про что?
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
Vitaliy Levchenko
при аплоаде?
угу
источник

DN

Dmitry Nagovitsin in SPb Reliability Meetup
что будет когда вам будут заливать 20 гиговый файл с медленного клиента?
источник

K

KK in SPb Reliability Meetup
Кто-нибудь работал  с оптимизацией доставки (CDN)  потокового видео ( video  Streaming ) на базе WebRTC ?
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
в запросе можно слать content-length и content-md5. Или range — лучше делать chunked загрузку больших файлов.
источник