官方文档涉及到内核参数调整的很少,不知道下面这些参数需不需要在麒麟v10中设置:
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
官方文档涉及到内核参数调整的很少,不知道下面这些参数需不需要在麒麟v10中设置:
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
官方文档提供的应该是最低要求,可以满足正常运行的内核参数。
如果有自定义要求,可以自行尝试调整。
参考红帽的配置就行啊
如下链接是安装前的环境准备,只需要按照官方要求调整下系统参数即可:https://docs.pingcap.com/zh/tidb/stable/check-before-deployment/
按照官方文档推荐的配置就行了
参数主要涉及网络缓冲区和端口范围
net.ipv4.ip_local_port_range = 9000 6550026000 65535 或者 32768 60999 。net.core.rmem_default & net.core.rmem_max (接收缓冲区)262144 / 4194304 ) 是合理的。rmem_max 提高到 16777216 (16MB) 甚至更高,以适应长胖网络(BDP)。net.core.wmem_default & net.core.wmem_max (发送缓冲区)https://docs.pingcap.com/zh/tidb/stable/check-before-deployment/
https://docs.pingcap.com/zh/tidb/stable/check-before-deployment/ 按照推荐手册
| 参数 | 是否必须 |
|---|---|
| ip_local_port_range | |
| rmem_default | 可不调 |
| rmem_max | 可不调 |
| wmem_default | 可不调 |
| wmem_max | 可不调 |
原因:
你平时做 TiDB / 分布式数据库,这里有一点不同。
TiDB组件之间通信很多:
如果 网络吞吐比较高:
建议设置:
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
这样可以提高 大数据同步性能。
其实操作系统的配置,对于上层应用来说都差不多