170 похожих чатов

У gRPC сетевые задержки высокие? По сравнению с HTTP выполняется

на 60-70мс дольше с одним и тем же сервисом

28 ответов

46 просмотров

Реализация grpc на голанге - дно днищенское

Таймлаг имеет место, обновляйте коннект tcp, если хотите избежать такого

как вы это определили?

Alexander-Pikeev Автор вопроса
0x3d
как вы это определили?

Логи джина, постман

Вы что-то явно сделали не так

последний рыцарь.
а где реализация крутая?

да фиг знает, в гошке она хуже некуда

Alexander Pikeev
Логи джина, постман

и что показывает постман какие цифры на каком этапе

Dmitry Soloma
и чем же?

Чем угодно, по любому параметру

Alexander Pikeev
Time после ответа сервера

это ни о чем не говорит. я спрашиваю о том сколько каждый этап занимает хендшейки днс и тд

Евгений Омельченко
Чем угодно, по любому параметру

Знаете, коллега, для меня лишь тот факт что клиент и сервер генерится в одном и том же месте является признаком недалекого ума тех кто это писал

Alexander-Pikeev Автор вопроса

Вот совсем не знаю, как снять время хендшейков и днс, да и не понимаю зачем. Ось Ubuntu 22.04

Alexander Pikeev
Вот совсем не знаю, как снять время хендшейков и д...

Тогда вернемся к вопросу как вы определили что у жрпс задержки. Ну в постмане наверное можно я сто лет его не видел вроде когда то было можно там смотреть весь запрос

Alexander Pikeev
Вот совсем не знаю, как снять время хендшейков и д...

В постмане можно на тайминг тыкнуть и раскроется подробная инфа

Alexander-Pikeev Автор вопроса
0x3d
Тогда вернемся к вопросу как вы определили что у ж...

Так, что запрос по HTTP занимает 4 мс, а по gRPC - 70-80, все отражено в постмане

Alexander-Pikeev Автор вопроса
Александр
В постмане можно на тайминг тыкнуть и раскроется п...

Аха, вижу. DNS и хендшейк закэшированы. У gRPC постман похоже не покажет инфу такую

Dmitry Soloma
да фиг знает, в гошке она хуже некуда

странно что гугл для своего же языка делает плохую реализацию

David Smyr
странно что гугл для своего же языка делает плохую...

go делает одна команда, protobuf другая, sdk (для сервисов гугла) третья, и они я на 99% уверен друг друга даже в глаза не видят

Владимир Столяров
go делает одна команда, protobuf другая, sdk (для ...

возможно, они даже работают в разных полушариях, когда одни пишут код, другие спят 😁

Alex
возможно, они даже работают в разных полушариях, к...

Видимо пока одни писали го где-то в Калифорнии, другие где-то в Индии писали grpc

Dmitry Soloma
Знаете, коллега, для меня лишь тот факт что клиент...

не понятно. сервер я генерю в комнате, а клиента на кухне - так то в разных местах. или я не понимаю тейка?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта