咱们把升级 linux 内核的事情放在了后端编码规范系统里面,主要是因为之前确实踩过坑,就是现实服务器出现假死。然后使劲排查的时候发现 jvm 直接假死了,从而导致服务出现假死。所以这块我们也算是和后端编码有关了。
目前我们线上的服务器安装的 linux 版本主要是 centos7.9,然后内核版本是3.x 的,所以出现过的事故,大家可以看下这篇文章:
https://stackoverflow.com/questions/35165455/suspended-jvm-jstack-f-pid-only-fix
所以从此以后我们对于团队开发的要求就是:linux 内核必须要升级,不能使用3.x 的低版本,目前我们线上使用的 linux 内核版本都是6.x 的。
关于升级 linux 内核版本,可参考:《BBR开启的详细教程》。
备注:
1、参考这篇文章升级 linux 内核即可。 2、如果没有香港服务器或者境外服务器的场景需求,一般不用开 bbr,当然开了 bbr 效果会更好。
还没有评论,来说两句吧...