summaryrefslogtreecommitdiff
path: root/tests/plugins/grpc/configs/.rr-grpc-init.yaml
blob: 010e904e2dbcb1d7710973d124376faec8d27e30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# GRPC service configuration
grpc:
    # socket to listen
    listen: "tcp://localhost:9001"

    # proto root file
    proto: "test.proto"

    # max send limit (MB)
    max_send_msg_size: 50

    # max receive limit (MB)
    max_recv_msg_size: 50

    # MaxConnectionIdle is a duration for the amount of time after which an
    #	idle connection would be closed by sending a GoAway. Idleness duration is
    #	defined since the most recent time the number of outstanding RPCs became
    #	zero or the connection establishment.
    max_connection_idle: 0s

    # MaxConnectionAge is a duration for the maximum amount of time a
    #	connection may exist before it will be closed by sending a GoAway. A
    #	random jitter of +/-10% will be added to MaxConnectionAge to spread out
    #	connection storms.
    max_connection_age: 0s

    # MaxConnectionAgeGrace is an additive period after MaxConnectionAge after
    #	which the connection will be forcibly closed.
    max_connection_age_grace: 0s

    # MaxConnectionAgeGrace is an additive period after MaxConnectionAge after
    #	which the connection will be forcibly closed.
    max_concurrent_streams: 10

    # After a duration of this time if the server doesn't see any activity it
    #	pings the client to see if the transport is still alive.
    #	If set below 1s, a minimum value of 1s will be used instead.
    ping_time: 1s
    
    # After having pinged for keepalive check, the server waits for a duration
    #	of Timeout and if no activity is seen even after that the connection is
    #	closed.
    timeout: 200s

    # Usual workers pool configuration
    pool:
      num_workers: 2
      max_jobs: 0
      allocate_timeout: 60s
      destroy_timeout: 60