Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
716f69b8
提交
716f69b8
authored
12月 11, 2018
作者:
Steven Allen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
config: document the connection manager
License: MIT Signed-off-by:
Steven Allen
<
steven@stebalien.com
>
上级
7956adad
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
29 行增加
和
2 行删除
+29
-2
config.md
docs/config.md
+29
-2
没有找到文件。
docs/config.md
浏览文件 @
716f69b8
...
...
@@ -311,6 +311,7 @@ Tells reprovider what should be announced. Valid strategies are:
-
"roots" - only announce directly pinned keys and root keys of recursive pins
## `Swarm`
Options for configuring the swarm.
-
`AddrFilters`
...
...
@@ -334,15 +335,41 @@ Enables HOP relay for the node. If this is enabled, the node will act as
an intermediate (Hop Relay) node in relay circuits for connected peers.
### `ConnMgr`
Connection manager configuration.
The connection manager determines which and how many connections to keep and can be configured to keep.
-
`Type`
Sets the type of connection manager to use, options are:
`"none"`
and
`"basic"`
.
Sets the type of connection manager to use, options are:
`"none"`
(no connection management) and
`"basic"`
.
#### Basic Connection Manager
-
`LowWater`
LowWater is the minimum number of connections to maintain.
-
`HighWater`
HighWater is the number of connections that, when exceeded, will trigger a connection GC operation.
-
`GracePeriod`
GracePeriod is a time duration that new connections are immune from being closed by the connection manager.
The "basic" connection manager tries to keep between
`LowWater`
and
`HighWater`
connections. It works by:
1.
Keeping all connections until
`HighWater`
connections is reached.
2.
Once
`HighWater`
is reached, it closes connections until
`LowWater`
is reached.
3.
To prevent thrashing, it never closes connections established within the
`GracePeriod`
.
**Example:**
```json
{
"Swarm": {
"ConnMgr": {
"Type": "basic",
"LowWater": 100,
"HighWater": 200,
"GracePeriod": "30s"
}
}
}
```
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论