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

Aln Kapa alnkapa на gmail.com
Пн Фев 3 15:15:31 UTC 2020


Добрый день.

На 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
оба сразу?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20200203/50ab13cd/attachment.htm>


Подробная информация о списке рассылки nginx-ru