diff --git a/packages/api-gateway/src/Bootstrap/Container.ts b/packages/api-gateway/src/Bootstrap/Container.ts index fba0af8b1..106c308ee 100644 --- a/packages/api-gateway/src/Bootstrap/Container.ts +++ b/packages/api-gateway/src/Bootstrap/Container.ts @@ -167,6 +167,8 @@ export class ContainerConfigLoader { { 'grpc.keepalive_time_ms': grpcAgentKeepAliveTimeout * 2, 'grpc.keepalive_timeout_ms': grpcAgentKeepAliveTimeout, + 'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip, + 'grpc.default_compression_level': 2, }, ), ) @@ -177,6 +179,8 @@ export class ContainerConfigLoader { { 'grpc.keepalive_time_ms': grpcAgentKeepAliveTimeout * 2, 'grpc.keepalive_timeout_ms': grpcAgentKeepAliveTimeout, + 'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip, + 'grpc.default_compression_level': 2, }, ), ) diff --git a/packages/auth/bin/server.ts b/packages/auth/bin/server.ts index 3e43c44a9..fee79533a 100644 --- a/packages/auth/bin/server.ts +++ b/packages/auth/bin/server.ts @@ -84,6 +84,7 @@ void container.load().then((container) => { const grpcServer = new grpc.Server({ 'grpc.keepalive_time_ms': grpcKeepAliveTimeout * 2, 'grpc.keepalive_timeout_ms': grpcKeepAliveTimeout, + 'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip, }) const gRPCPort = env.get('GRPC_PORT', true) ? +env.get('GRPC_PORT', true) : 50051 diff --git a/packages/syncing-server/bin/server.ts b/packages/syncing-server/bin/server.ts index f6b46fd58..4770a6d3d 100644 --- a/packages/syncing-server/bin/server.ts +++ b/packages/syncing-server/bin/server.ts @@ -92,6 +92,7 @@ void container.load().then((container) => { const grpcServer = new grpc.Server({ 'grpc.keepalive_time_ms': grpcKeepAliveTimeout * 2, 'grpc.keepalive_timeout_ms': grpcKeepAliveTimeout, + 'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip, }) const gRPCPort = env.get('GRPC_PORT', true) ? +env.get('GRPC_PORT', true) : 50051