|
|
@@ -11,35 +11,35 @@ node {
|
|
|
## @doc node.name
|
|
|
## ValueType: NodeName
|
|
|
## Default: emqx@127.0.0.1
|
|
|
- name: "emqx@127.0.0.1"
|
|
|
+ name = "emqx@127.0.0.1"
|
|
|
|
|
|
## Cookie for distributed node communication.
|
|
|
##
|
|
|
## @doc node.cookie
|
|
|
## ValueType: String
|
|
|
## Default: emqxsecretcookie
|
|
|
- cookie: emqxsecretcookie
|
|
|
+ cookie = emqxsecretcookie
|
|
|
|
|
|
## Data dir for the node
|
|
|
##
|
|
|
## @doc node.data_dir
|
|
|
## ValueType: Folder
|
|
|
## Default: "{{ platform_data_dir }}/"
|
|
|
- data_dir: "{{ platform_data_dir }}/"
|
|
|
+ data_dir = "{{ platform_data_dir }}/"
|
|
|
|
|
|
## Dir of crash dump file.
|
|
|
##
|
|
|
## @doc node.crash_dump_dir
|
|
|
## ValueType: Folder
|
|
|
## Default: "{{ platform_log_dir }}/"
|
|
|
- crash_dump_dir: "{{ platform_log_dir }}/"
|
|
|
+ crash_dump_dir = "{{ platform_log_dir }}/"
|
|
|
|
|
|
## Global GC Interval.
|
|
|
##
|
|
|
## @doc node.global_gc_interval
|
|
|
## ValueType: Duration
|
|
|
## Default: 15m
|
|
|
- global_gc_interval: 15m
|
|
|
+ global_gc_interval = 15m
|
|
|
|
|
|
## Sets the net_kernel tick time in seconds.
|
|
|
## Notice that all communicating nodes are to have the same
|
|
|
@@ -50,7 +50,7 @@ node {
|
|
|
## @doc node.dist_net_ticktime
|
|
|
## ValueType: Number
|
|
|
## Default: 2m
|
|
|
- dist_net_ticktime: 2m
|
|
|
+ dist_net_ticktime = 2m
|
|
|
|
|
|
## Sets the port range for the listener socket of a distributed
|
|
|
## Erlang node.
|
|
|
@@ -63,7 +63,7 @@ node {
|
|
|
## ValueType: Integer
|
|
|
## Range: [1024,65535]
|
|
|
## Default: 6369
|
|
|
- dist_listen_min: 6369
|
|
|
+ dist_listen_min = 6369
|
|
|
|
|
|
## Sets the port range for the listener socket of a distributed
|
|
|
## Erlang node.
|
|
|
@@ -76,7 +76,7 @@ node {
|
|
|
## ValueType: Integer
|
|
|
## Range: [1024,65535]
|
|
|
## Default: 6369
|
|
|
- dist_listen_max: 6369
|
|
|
+ dist_listen_max = 6369
|
|
|
|
|
|
## Sets the maximum depth of call stack back-traces in the exit
|
|
|
## reason element of 'EXIT' tuples.
|
|
|
@@ -87,7 +87,7 @@ node {
|
|
|
## ValueType: Integer
|
|
|
## Range: [0,1024]
|
|
|
## Default: 23
|
|
|
- backtrace_depth: 23
|
|
|
+ backtrace_depth = 23
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -100,14 +100,14 @@ cluster {
|
|
|
## @doc cluster.name
|
|
|
## ValueType: String
|
|
|
## Default: emqxcl
|
|
|
- name: emqxcl
|
|
|
+ name = emqxcl
|
|
|
|
|
|
## Enable cluster autoheal from network partition.
|
|
|
##
|
|
|
## @doc cluster.autoheal
|
|
|
## ValueType: Boolean
|
|
|
## Default: true
|
|
|
- autoheal: true
|
|
|
+ autoheal = true
|
|
|
|
|
|
## Autoclean down node. A down node will be removed from the cluster
|
|
|
## if this value > 0.
|
|
|
@@ -115,7 +115,7 @@ cluster {
|
|
|
## @doc cluster.autoclean
|
|
|
## ValueType: Duration
|
|
|
## Default: 5m
|
|
|
- autoclean: 5m
|
|
|
+ autoclean = 5m
|
|
|
|
|
|
## Node discovery strategy to join the cluster.
|
|
|
##
|
|
|
@@ -129,7 +129,7 @@ cluster {
|
|
|
## - k8s: Kubernetes
|
|
|
##
|
|
|
## Default: manual
|
|
|
- discovery_strategy: manual
|
|
|
+ discovery_strategy = manual
|
|
|
|
|
|
##----------------------------------------------------------------
|
|
|
## Cluster using static node list
|
|
|
@@ -140,7 +140,7 @@ cluster {
|
|
|
## @doc cluster.static.seeds
|
|
|
## ValueType: Array<NodeName>
|
|
|
## Default: []
|
|
|
- seeds: ["emqx1@127.0.0.1", "emqx2@127.0.0.1"]
|
|
|
+ seeds = ["emqx1@127.0.0.1", "emqx2@127.0.0.1"]
|
|
|
}
|
|
|
|
|
|
##----------------------------------------------------------------
|
|
|
@@ -152,21 +152,21 @@ cluster {
|
|
|
## @doc cluster.mcast.addr
|
|
|
## ValueType: IPAddress
|
|
|
## Default: "239.192.0.1"
|
|
|
- addr: "239.192.0.1"
|
|
|
+ addr = "239.192.0.1"
|
|
|
|
|
|
## Multicast Ports.
|
|
|
##
|
|
|
## @doc cluster.mcast.ports
|
|
|
## ValueType: Array<Port>
|
|
|
## Default: [4369, 4370]
|
|
|
- ports: [4369, 4370]
|
|
|
+ ports = [4369, 4370]
|
|
|
|
|
|
## Multicast Iface.
|
|
|
##
|
|
|
## @doc cluster.mcast.iface
|
|
|
## ValueType: IPAddress
|
|
|
## Default: "0.0.0.0"
|
|
|
- iface: "0.0.0.0"
|
|
|
+ iface = "0.0.0.0"
|
|
|
|
|
|
## Multicast Ttl.
|
|
|
##
|
|
|
@@ -174,14 +174,14 @@ cluster {
|
|
|
## ValueType: Integer
|
|
|
## Range: [0,255]
|
|
|
## Default: 255
|
|
|
- ttl: 255
|
|
|
+ ttl = 255
|
|
|
|
|
|
## Multicast loop.
|
|
|
##
|
|
|
## @doc cluster.mcast.loop
|
|
|
## ValueType: Boolean
|
|
|
## Default: true
|
|
|
- loop: true
|
|
|
+ loop = true
|
|
|
}
|
|
|
|
|
|
##----------------------------------------------------------------
|
|
|
@@ -193,14 +193,14 @@ cluster {
|
|
|
## @doc cluster.dns.name
|
|
|
## ValueType: String
|
|
|
## Default: localhost
|
|
|
- name: localhost
|
|
|
+ name = localhost
|
|
|
|
|
|
## The App name is used to build 'node.name' with IP address.
|
|
|
##
|
|
|
## @doc cluster.dns.app
|
|
|
## ValueType: String
|
|
|
## Default: emqx
|
|
|
- app: emqx
|
|
|
+ app = emqx
|
|
|
}
|
|
|
|
|
|
##----------------------------------------------------------------
|
|
|
@@ -212,7 +212,7 @@ cluster {
|
|
|
## @doc cluster.etcd.server
|
|
|
## ValueType: URL
|
|
|
## Required: true
|
|
|
- server: "http://127.0.0.1:2379"
|
|
|
+ server = "http://127.0.0.1:2379"
|
|
|
|
|
|
## The prefix helps build nodes path in etcd. Each node in the cluster
|
|
|
## will create a path in etcd: v2/keys/<prefix>/<name>/<node.name>
|
|
|
@@ -220,28 +220,28 @@ cluster {
|
|
|
## @doc cluster.etcd.prefix
|
|
|
## ValueType: String
|
|
|
## Default: emqxcl
|
|
|
- prefix: emqxcl
|
|
|
+ prefix = emqxcl
|
|
|
|
|
|
## The TTL for node's path in etcd.
|
|
|
##
|
|
|
## @doc cluster.etcd.node_ttl
|
|
|
## ValueType: Duration
|
|
|
## Default: 1m
|
|
|
- node_ttl: 1m
|
|
|
+ node_ttl = 1m
|
|
|
|
|
|
## Path to the file containing the user's private PEM-encoded key.
|
|
|
##
|
|
|
## @doc cluster.etcd.ssl.keyfile
|
|
|
## ValueType: File
|
|
|
## Default: "{{ platform_etc_dir }}/certs/key.pem"
|
|
|
- ssl.keyfile: "{{ platform_etc_dir }}/certs/key.pem"
|
|
|
+ ssl.keyfile = "{{ platform_etc_dir }}/certs/key.pem"
|
|
|
|
|
|
## Path to a file containing the user certificate.
|
|
|
##
|
|
|
## @doc cluster.etcd.ssl.certfile
|
|
|
## ValueType: File
|
|
|
## Default: "{{ platform_etc_dir }}/certs/cert.pem"
|
|
|
- ssl.certfile: "{{ platform_etc_dir }}/certs/cert.pem"
|
|
|
+ ssl.certfile = "{{ platform_etc_dir }}/certs/cert.pem"
|
|
|
|
|
|
## Path to the file containing PEM-encoded CA certificates. The CA certificates
|
|
|
## are used during server authentication and when building the client certificate chain.
|
|
|
@@ -249,7 +249,7 @@ cluster {
|
|
|
## @doc cluster.etcd.ssl.cacertfile
|
|
|
## ValueType: File
|
|
|
## Default: "{{ platform_etc_dir }}/certs/cacert.pem"
|
|
|
- ssl.cacertfile: "{{ platform_etc_dir }}/certs/cacert.pem"
|
|
|
+ ssl.cacertfile = "{{ platform_etc_dir }}/certs/cacert.pem"
|
|
|
}
|
|
|
|
|
|
##----------------------------------------------------------------
|
|
|
@@ -261,47 +261,47 @@ cluster {
|
|
|
## @doc cluster.k8s.apiserver
|
|
|
## ValueType: URL
|
|
|
## Required: true
|
|
|
- apiserver: "http://10.110.111.204:8080"
|
|
|
+ apiserver = "http://10.110.111.204:8080"
|
|
|
|
|
|
## The service name helps lookup EMQ nodes in the cluster.
|
|
|
##
|
|
|
## @doc cluster.k8s.service_name
|
|
|
## ValueType: String
|
|
|
## Default: emqx
|
|
|
- service_name: emqx
|
|
|
+ service_name = emqx
|
|
|
|
|
|
## The address type is used to extract host from k8s service.
|
|
|
##
|
|
|
## @doc cluster.k8s.address_type
|
|
|
## ValueType: ip | dns | hostname
|
|
|
## Default: ip
|
|
|
- address_type: ip
|
|
|
+ address_type = ip
|
|
|
|
|
|
## The app name helps build 'node.name'.
|
|
|
##
|
|
|
## @doc cluster.k8s.app_name
|
|
|
## ValueType: String
|
|
|
## Default: emqx
|
|
|
- app_name: emqx
|
|
|
+ app_name = emqx
|
|
|
|
|
|
## The suffix added to dns and hostname get from k8s service
|
|
|
##
|
|
|
## @doc cluster.k8s.suffix
|
|
|
## ValueType: String
|
|
|
## Default: "pod.local"
|
|
|
- suffix: "pod.local"
|
|
|
+ suffix = "pod.local"
|
|
|
|
|
|
## Kubernetes Namespace
|
|
|
##
|
|
|
## @doc cluster.k8s.namespace
|
|
|
## ValueType: String
|
|
|
## Default: default
|
|
|
- namespace: default
|
|
|
+ namespace = default
|
|
|
}
|
|
|
|
|
|
- db_backend: mnesia
|
|
|
+ db_backend = mnesia
|
|
|
|
|
|
- rlog: {
|
|
|
+ rlog {
|
|
|
# role: core
|
|
|
# core_nodes: []
|
|
|
}
|
|
|
@@ -326,7 +326,7 @@ log {
|
|
|
## @doc log.primary_level
|
|
|
## ValueType: debug | info | notice | warning | error | critical | alert | emergency
|
|
|
## Default: warning
|
|
|
- primary_level: warning
|
|
|
+ primary_level = warning
|
|
|
|
|
|
##----------------------------------------------------------------
|
|
|
## The console log handler send log messages to emqx console
|
|
|
@@ -335,7 +335,7 @@ log {
|
|
|
## @doc log.console_handler.enable
|
|
|
## ValueType: Boolean
|
|
|
## Default: false
|
|
|
- console_handler.enable: false
|
|
|
+ console_handler.enable = false
|
|
|
|
|
|
## The log level of this handler
|
|
|
## All the log messages with levels lower than this level will
|
|
|
@@ -344,13 +344,13 @@ log {
|
|
|
## @doc log.console_handler.level
|
|
|
## ValueType: debug | info | notice | warning | error | critical | alert | emergency
|
|
|
## Default: warning
|
|
|
- console_handler.level: warning
|
|
|
+ console_handler.level = warning
|
|
|
|
|
|
##----------------------------------------------------------------
|
|
|
## The file log handlers send log messages to files
|
|
|
##----------------------------------------------------------------
|
|
|
## file_handlers.<name>
|
|
|
- file_handlers.emqx_log: {
|
|
|
+ file_handlers.emqx_log {
|
|
|
## The log level filter of this handler
|
|
|
## All the log messages with levels lower than this level will
|
|
|
## be dropped.
|
|
|
@@ -358,7 +358,7 @@ log {
|
|
|
## @doc log.file_handlers.<name>.level
|
|
|
## ValueType: debug | info | notice | warning | error | critical | alert | emergency
|
|
|
## Default: warning
|
|
|
- level: warning
|
|
|
+ level = warning
|
|
|
|
|
|
## The log file for specified level.
|
|
|
##
|
|
|
@@ -373,7 +373,7 @@ log {
|
|
|
## @doc log.file_handlers.<name>.file
|
|
|
## ValueType: File
|
|
|
## Required: true
|
|
|
- file: "{{ platform_log_dir }}/emqx.log"
|
|
|
+ file = "{{ platform_log_dir }}/emqx.log"
|
|
|
|
|
|
## Enables the log rotation.
|
|
|
## With this enabled, new log files will be created when the current
|
|
|
@@ -382,7 +382,7 @@ log {
|
|
|
## @doc log.file_handlers.<name>.rotation.enable
|
|
|
## ValueType: Boolean
|
|
|
## Default: true
|
|
|
- rotation.enable: true
|
|
|
+ rotation.enable = true
|
|
|
|
|
|
## Maximum rotation count of log files.
|
|
|
##
|
|
|
@@ -390,7 +390,7 @@ log {
|
|
|
## ValueType: Integer
|
|
|
## Range: [1, 2048]
|
|
|
## Default: 10
|
|
|
- rotation.count: 10
|
|
|
+ rotation.count = 10
|
|
|
|
|
|
## Maximum size of each log file.
|
|
|
##
|
|
|
@@ -401,16 +401,16 @@ log {
|
|
|
## @doc log.file_handlers.<name>.max_size
|
|
|
## ValueType: Size | infinity
|
|
|
## Default: 10MB
|
|
|
- max_size: 10MB
|
|
|
+ max_size = 10MB
|
|
|
}
|
|
|
|
|
|
## file_handlers.<name>
|
|
|
##
|
|
|
## You could also create multiple file handlers for different
|
|
|
## log level for example:
|
|
|
- file_handlers.emqx_error_log: {
|
|
|
- level: error
|
|
|
- file: "{{ platform_log_dir }}/error.log"
|
|
|
+ file_handlers.emqx_error_log {
|
|
|
+ level = error
|
|
|
+ file = "{{ platform_log_dir }}/error.log"
|
|
|
}
|
|
|
|
|
|
## Timezone offset to display in logs
|
|
|
@@ -421,7 +421,7 @@ log {
|
|
|
## - "utc" for Universal Coordinated Time (UTC)
|
|
|
## - "+hh:mm" or "-hh:mm" for a specified offset
|
|
|
## Default: system
|
|
|
- time_offset: system
|
|
|
+ time_offset = system
|
|
|
|
|
|
## Limits the total number of characters printed for each log event.
|
|
|
##
|
|
|
@@ -429,7 +429,7 @@ log {
|
|
|
## ValueType: unlimited | Integer
|
|
|
## Range: [0, +Inf)
|
|
|
## Default: unlimited
|
|
|
- chars_limit: unlimited
|
|
|
+ chars_limit = unlimited
|
|
|
|
|
|
## Maximum depth for Erlang term log formatting
|
|
|
## and Erlang process message queue inspection.
|
|
|
@@ -437,19 +437,19 @@ log {
|
|
|
## @doc log.max_depth
|
|
|
## ValueType: unlimited | Integer
|
|
|
## Default: 80
|
|
|
- max_depth: 80
|
|
|
+ max_depth = 80
|
|
|
|
|
|
## Log formatter
|
|
|
## @doc log.formatter
|
|
|
## ValueType: text | json
|
|
|
## Default: text
|
|
|
- formatter: text
|
|
|
+ formatter = text
|
|
|
|
|
|
## Log to single line
|
|
|
## @doc log.single_line
|
|
|
## ValueType: Boolean
|
|
|
## Default: true
|
|
|
- single_line: true
|
|
|
+ single_line = true
|
|
|
|
|
|
## The max allowed queue length before switching to sync mode.
|
|
|
##
|
|
|
@@ -460,7 +460,7 @@ log {
|
|
|
## ValueType: Integer
|
|
|
## Range: [0, ${log.drop_mode_qlen}]
|
|
|
## Default: 100
|
|
|
- sync_mode_qlen: 100
|
|
|
+ sync_mode_qlen = 100
|
|
|
|
|
|
## The max allowed queue length before switching to drop mode.
|
|
|
##
|
|
|
@@ -472,7 +472,7 @@ log {
|
|
|
## ValueType: Integer
|
|
|
## Range: [${log.sync_mode_qlen}, ${log.flush_qlen}]
|
|
|
## Default: 3000
|
|
|
- drop_mode_qlen: 3000
|
|
|
+ drop_mode_qlen = 3000
|
|
|
|
|
|
## The max allowed queue length before switching to flush mode.
|
|
|
##
|
|
|
@@ -485,7 +485,7 @@ log {
|
|
|
## ValueType: Integer
|
|
|
## Range: [${log.drop_mode_qlen}, infinity)
|
|
|
## Default: 8000
|
|
|
- flush_qlen: 8000
|
|
|
+ flush_qlen = 8000
|
|
|
|
|
|
## Kill the log handler when it gets overloaded.
|
|
|
##
|
|
|
@@ -498,7 +498,7 @@ log {
|
|
|
## @doc log.overload_kill.enable
|
|
|
## ValueType: Boolean
|
|
|
## Default: true
|
|
|
- overload_kill.enable: true
|
|
|
+ overload_kill.enable = true
|
|
|
|
|
|
## The max allowed queue length before killing the log hanlder.
|
|
|
##
|
|
|
@@ -510,7 +510,7 @@ log {
|
|
|
## ValueType: Integer
|
|
|
## Range: [0, 1048576]
|
|
|
## Default: 20000
|
|
|
- overload_kill.qlen: 20000
|
|
|
+ overload_kill.qlen = 20000
|
|
|
|
|
|
## The max allowed memory size before killing the log hanlder.
|
|
|
##
|
|
|
@@ -521,7 +521,7 @@ log {
|
|
|
## @doc log.overload_kill.mem_size
|
|
|
## ValueType: Size
|
|
|
## Default: 30MB
|
|
|
- overload_kill.mem_size: 30MB
|
|
|
+ overload_kill.mem_size = 30MB
|
|
|
|
|
|
## Restart the log hanlder after some seconds.
|
|
|
##
|
|
|
@@ -531,7 +531,7 @@ log {
|
|
|
## @doc log.overload_kill.restart_after
|
|
|
## ValueType: Duration
|
|
|
## Default: 5s
|
|
|
- overload_kill.restart_after: 5s
|
|
|
+ overload_kill.restart_after = 5s
|
|
|
|
|
|
## Controlling Bursts of Log Requests.
|
|
|
##
|
|
|
@@ -547,7 +547,7 @@ log {
|
|
|
## @doc log.burst_limit.enable
|
|
|
## ValueType: Boolean
|
|
|
## Default: false
|
|
|
- burst_limit.enable: false
|
|
|
+ burst_limit.enable = false
|
|
|
|
|
|
## This config controls the maximum number of events to handle within
|
|
|
## a time frame. After the limit is reached, successive events are
|
|
|
@@ -556,14 +556,14 @@ log {
|
|
|
## @doc log.burst_limit.max_count
|
|
|
## ValueType: Integer
|
|
|
## Default: 10000
|
|
|
- burst_limit.max_count: 10000
|
|
|
+ burst_limit.max_count = 10000
|
|
|
|
|
|
## See the previous description of burst_limit_max_count.
|
|
|
##
|
|
|
## @doc log.burst_limit.window_time
|
|
|
## ValueType: duration
|
|
|
## Default: 1s
|
|
|
- burst_limit.window_time: 1s
|
|
|
+ burst_limit.window_time = 1s
|
|
|
}
|
|
|
|
|
|
##==================================================================
|
|
|
@@ -575,7 +575,7 @@ rpc {
|
|
|
## @doc rpc.mode
|
|
|
## ValueType: sync | async
|
|
|
## Default: async
|
|
|
- mode: async
|
|
|
+ mode = async
|
|
|
|
|
|
## Max batch size of async RPC requests.
|
|
|
##
|
|
|
@@ -586,7 +586,7 @@ rpc {
|
|
|
## ValueType: Integer
|
|
|
## Range: [0, 1048576]
|
|
|
## Default: 0
|
|
|
- async_batch_size: 256
|
|
|
+ async_batch_size = 256
|
|
|
|
|
|
## RPC port discovery
|
|
|
##
|
|
|
@@ -601,7 +601,7 @@ rpc {
|
|
|
## an integer, then the listening port will be `5370 + <N>`
|
|
|
##
|
|
|
## Default: `stateless`.
|
|
|
- port_discovery: stateless
|
|
|
+ port_discovery = stateless
|
|
|
|
|
|
## TCP server port for RPC.
|
|
|
##
|
|
|
@@ -611,7 +611,7 @@ rpc {
|
|
|
## ValueType: Integer
|
|
|
## Range: [1024-65535]
|
|
|
## Defaults: 5369
|
|
|
- tcp_server_port: 5369
|
|
|
+ tcp_server_port = 5369
|
|
|
|
|
|
## Number of outgoing RPC connections.
|
|
|
##
|
|
|
@@ -622,75 +622,75 @@ rpc {
|
|
|
## ValueType: Integer
|
|
|
## Range: [1, 256]
|
|
|
## Defaults: 1
|
|
|
- tcp_client_num: 1
|
|
|
+ tcp_client_num = 1
|
|
|
|
|
|
## RCP Client connect timeout.
|
|
|
##
|
|
|
## @doc rpc.connect_timeout
|
|
|
## ValueType: Duration
|
|
|
## Default: 5s
|
|
|
- connect_timeout: 5s
|
|
|
+ connect_timeout = 5s
|
|
|
|
|
|
## TCP send timeout of RPC client and server.
|
|
|
##
|
|
|
## @doc rpc.send_timeout
|
|
|
## ValueType: Duration
|
|
|
## Default: 5s
|
|
|
- send_timeout: 5s
|
|
|
+ send_timeout = 5s
|
|
|
|
|
|
## Authentication timeout
|
|
|
##
|
|
|
## @doc rpc.authentication_timeout
|
|
|
## ValueType: Duration
|
|
|
## Default: 5s
|
|
|
- authentication_timeout: 5s
|
|
|
+ authentication_timeout = 5s
|
|
|
|
|
|
## Default receive timeout for call() functions
|
|
|
##
|
|
|
## @doc rpc.call_receive_timeout
|
|
|
## ValueType: Duration
|
|
|
## Default: 15s
|
|
|
- call_receive_timeout: 15s
|
|
|
+ call_receive_timeout = 15s
|
|
|
|
|
|
## Socket idle keepalive.
|
|
|
##
|
|
|
## @doc rpc.socket_keepalive_idle
|
|
|
## ValueType: Duration
|
|
|
## Default: 900s
|
|
|
- socket_keepalive_idle: 900s
|
|
|
+ socket_keepalive_idle = 900s
|
|
|
|
|
|
## TCP Keepalive probes interval.
|
|
|
##
|
|
|
## @doc rpc.socket_keepalive_interval
|
|
|
## ValueType: Duration
|
|
|
## Default: 75s
|
|
|
- socket_keepalive_interval: 75s
|
|
|
+ socket_keepalive_interval = 75s
|
|
|
|
|
|
## Probes lost to close the connection
|
|
|
##
|
|
|
## @doc rpc.socket_keepalive_count
|
|
|
## ValueType: Integer
|
|
|
## Default: 9
|
|
|
- socket_keepalive_count: 9
|
|
|
+ socket_keepalive_count = 9
|
|
|
|
|
|
## Size of TCP send buffer.
|
|
|
##
|
|
|
## @doc rpc.socket_sndbuf
|
|
|
## ValueType: Size
|
|
|
## Default: 1MB
|
|
|
- socket_sndbuf: 1MB
|
|
|
+ socket_sndbuf = 1MB
|
|
|
|
|
|
## Size of TCP receive buffer.
|
|
|
##
|
|
|
## @doc rpc.socket_recbuf
|
|
|
## ValueType: Size
|
|
|
## Default: 1MB
|
|
|
- socket_recbuf: 1MB
|
|
|
+ socket_recbuf = 1MB
|
|
|
|
|
|
## Size of user-level software socket buffer.
|
|
|
##
|
|
|
## @doc rpc.socket_buffer
|
|
|
## ValueType: Size
|
|
|
## Default: 1MB
|
|
|
- socket_buffer: 1MB
|
|
|
+ socket_buffer = 1MB
|
|
|
}
|