Unexpected EOF Errors During High-Concurrency Load Testing with gRPC and HTTP/2
We encounter an issue when we conduct load testing with lot of concurrent requests, Istio sometimes terminates connection unexpectedly resulted into EOF error.
We have 2 services deployed as Deployment object. Service A accepts requests from client and make request to service B. Service A has connection to service B over HTTP/2 using gRPC. Service A and B has istio sidecars injected and both have pretty simple configuration without destination rules, 2 replicas for both deployments and have only one virtual service for service A to connect outside mesh clients via istio gateway. Service A and B report about EOF in their logs. Service A is written on NodeJS and service is written on Go.