From 2dff6a2ed3d105ca65996d47321a811e22e25099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Mon, 20 Nov 2023 13:52:54 +0100 Subject: [PATCH] fix: setting gzip as default compression on grpc calls (#933) --- packages/api-gateway/src/Bootstrap/Container.ts | 4 ++++ packages/auth/bin/server.ts | 1 + packages/syncing-server/bin/server.ts | 1 + 3 files changed, 6 insertions(+) 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