Welcome! Log In Create A New Profile

Advanced

Re: gRPC рвется раз в минуту

Maxim Dounin
February 03, 2020 10:46AM
Hello!

On Mon, Feb 03, 2020 at 06:15:31PM +0300, Aln Kapa wrote:

> Добрый день.
>
> На nginx настроено gRPC так
> server {
> location / {
> grpc_pass 127.0.0.1:xxxx;
> }
> }
> Схема такая:
> message SomeMessage {
> string test = 1;
> }
> service ZoneService {
> rpc Event (google.protobuf.Empty) returns (stream SomeMessage) {
> }
> }
>
> Если я запускаю клиента через nginx то получаю такие сообщения:
> date;./bin/mock/test;date
> Пн фев 3 17:58:53 MSK 2020
> MockZone:2020/02/03 17:58:54 ======= TEST OK =========
> MockZone:2020/02/03 17:59:53 rpc error: code = Internal desc = stream
> terminated by RST_STREAM with error code: INTERNAL_ERROR
> Пн фев 3 17:59:53 MSK 2020
> Если пустить напрямую соединение не рвется.
> nginx ругается так
> 2020/02/03 17:59:53 [error] 4285#4285: *13 upstream timed out (110:
> Connection timed out) while reading upstream
>
> Подскажите что подкрутить на nginx, grpc_read_timeout или grpc_send_timeout
> оба сразу?

Проблема в том, что бекенд ничего не возвращает в течении долгого
времени. Соответственно если это ожидаемое поведение - то крутить
grpc_read_timeout.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

gRPC рвется раз в минуту

alnkapa@gmail.com February 03, 2020 10:16AM

Re: gRPC рвется раз в минуту

Maxim Dounin February 03, 2020 10:46AM

Re: gRPC рвется раз в минуту

alnkapa@gmail.com February 04, 2020 01:22AM

Re: gRPC рвется раз в минуту

Maxim Dounin February 04, 2020 07:44AM

Re: gRPC рвется раз в минуту

alnkapa@gmail.com February 04, 2020 08:24AM

Re: gRPC рвется раз в минуту

Maxim Dounin February 04, 2020 09:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 82
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready