Информация об изменениях

Сообщение Re[7]: WebSocket от 28.02.2020 20:45

Изменено 28.02.2020 20:48 Mystic Artifact

Re[7]: WebSocket
Здравствуйте, Videoman, Вы писали:

V>Я не могу сейчас сказать 100% где ошибка. Поэтому и спрашиваю у коллег. Может быть кто-то может ткнуть в спецификацию где явно написано что такого быть не может, или наоборорот, скажет что сталкивался с таким поведением, или знает в чем может быть дело. Пока продолжаю рассматривать все выдвинутые версии почему так может быть.


Тут в соседней ветке безаппеляционно говорят, что это может быть сеть. Я лично своими глазами видел как работает глючащая сеть, поэтому тоже вполне верю в такое, хотя это и редко (на мой взгляд).
Ты ж сам сказал, что для спец эффектов надо нагрузить сеть. Про нагрузку проца или сопутствующего IO ты умолчал — только гадать. Если это повторимо только на железе клиента... но неповторимо на локальном железе с настоящей сетью, со свичом или без него — то я бы все таки смотрел в сторону сети и/или драйверов.
С той же стороны — вебсокеты можно и по http2 толкать и есть даже мультепликсирование. В хроме фактически есть 3 транспорта для них. Плюс довольно запутанный путь в браузере окромя этого.
Я бы не стал полагаться на то, что в хроме там всё на вебсокетах и все работает — там ничего на вебсокетах нету, кроме девтулз, транспорт к которому обеспечивается обычно не тцп, а парой обычных вызовов и весь протокол полностью асинхронный и на порядок не полагается. Да его там и не может быть — события о которых он говорит из другого процесса и синхронно не обрабатываются.
Re[7]: WebSocket
Здравствуйте, Videoman, Вы писали:

V>Я не могу сейчас сказать 100% где ошибка. Поэтому и спрашиваю у коллег. Может быть кто-то может ткнуть в спецификацию где явно написано что такого быть не может, или наоборорот, скажет что сталкивался с таким поведением, или знает в чем может быть дело. Пока продолжаю рассматривать все выдвинутые версии почему так может быть.


Тут в соседней ветке безаппеляционно говорят, что это может быть сеть. Я лично своими глазами видел как работает глючащая сеть, поэтому тоже вполне верю в такое, хотя это и редко (на мой взгляд).
Ты ж сам сказал, что для спец эффектов надо нагрузить сеть. Про нагрузку проца или сопутствующего IO ты умолчал — только гадать. Если это повторимо только на железе клиента... но неповторимо на локальном железе с настоящей сетью, со свичом или без него — то я бы все таки смотрел в сторону сети и/или драйверов.
С той же стороны — вебсокеты можно и по http2 толкать и есть даже мультепликсирование. В хроме фактически есть 3 транспорта для них. Плюс довольно запутанный путь в браузере окромя этого.
Я бы не стал полагаться на то, что в хроме там всё на вебсокетах и все работает — там ничего на вебсокетах нету, кроме девтулз, транспорт к которому обеспечивается обычно не тцп, а парой обычных вызовов и весь протокол полностью асинхронный и на порядок не полагается. Да его там и не может быть — события о которых он говорит из другого процесса и синхронно не обрабатываются.

UPD: Имел ввиду, что так как я видел это изнутри — я знаю что это за халабуда и слепо бы не верил в идеальность браузера. Но вместе с тем, мне лично, кажется объяснение с сетью более вероятным.