kubernetes集群内核参数优化

这是宝贵的一线生产经验(涉及到一点关于特定云厂商的内容),如果对大家有帮助请不吝打赏,谢谢支持。

网络参数,分别套用到node和pod,其中pod级通过dot发布时候注入init-container生效,node级通过运维初始化机器脚本生效到内存。

node开机后需要关闭透明大页,否则影响程序性能(来自VM PHP运维经验):

在init-container做信号量限制放开(主要是给php cat以及nodejs cat使用):

清空pod内iptables规则,以便禁用pod内conntrack特性(Ucloud的CNI在POD内下发了一条无用的MASQUERADE规则,需要清理):

因为短连接调用方式的问题,单node内核处理能力有限,不适合选择太高的硬件配置,建议16核32G,并选择ucloud快杰网络增强2.0机型,确保PPS充足。

最后,确保开启网卡多队列,负载均衡软中断。

如果文章帮助了你,请帮我点击1次谷歌广告,或者微信赞助1元钱,感谢!

知识星球有更多干货内容,对我认可欢迎加入:

发表评论

电子邮件地址不会被公开。