Behavior of istio-gateway vs GRPC stream

I have a simple chat service using gRPC streaming feature. It work OK when client connect directly to server, each client acquire 1 connection to the service.

Now I’m trying to public that chat service using istio-gateway, will the gateway establish new connection to chat service connection for each client connection?

Also, how can I observe the number of connection from gateway to the backend service?


Consider setting DestinationRule with some traffic policies. Not sure the exact settings but might make a difference for streaming.