Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 932 Bytes

compression.md

File metadata and controls

31 lines (22 loc) · 932 Bytes

Compression

Client side

The preferred method for configuring message compression on a client is to pass options when the client object is instantiated.

These two options control compression behavior:

grpc.default_compression_algorithm (int)

Default compression algorithm for the channel, applies to sending messages.

Possible values for this option are:

  • 0 - No compression
  • 1 - Compress with DEFLATE algorithm
  • 2 - Compress with GZIP algorithm
  • 3 - Stream compression with GZIP algorithm

grpc.default_compression_level (int)

Default compression level for the channel, applies to receiving messages.

Possible values for this option are:

  • 0 - None
  • 1 - Low level
  • 2 - Medium level
  • 3 - High level

Code example

client = new ExampleClient("example.com", credentials.createInsecure(), {'grpc.default_compression_algorithm': 2, 'grpc.default_compression_level': 2});