gRPC Config

Learn how to configure gRPC in TiKV.

This document describes the configuration parameters related to gRPC.

grpc-compression-type

  • The compression algorithm for gRPC messages
  • Optional values: "none", "deflate", "gzip"
  • Default value: "none"

grpc-concurrency

  • The number of gRPC worker threads
  • Default value: 4
  • Minimum value: 1

grpc-concurrent-stream

  • The maximum number of concurrent requests allowed in a gRPC stream
  • Default value: 1024
  • Minimum value: 1

grpc-memory-pool-quota

  • Limit the memory size that can be used by gRPC
  • Default: "32G"
  • Limit the memory in case OOM is observed. Note that limit the usage can lead to potential stall

server.grpc-raft-conn-num

  • The maximum number of links among TiKV nodes for Raft communication
  • Default: 10
  • Minimum value: 1

server.grpc-stream-initial-window-size

  • The window size of the gRPC stream
  • Default: "2MB"
  • Unit: KB|MB|GB
  • Minimum value: "1KB"

server.grpc-keepalive-time

  • The time interval at which that gRPC sends keepalive Ping messages
  • Default: "10s"
  • Minimum value: "1s"

server.grpc-keepalive-timeout

  • Disables the timeout for gRPC streams
  • Default: "3s"
  • Minimum value: "1s"