码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • CentOS 7 调优之周期性的访问中断


    文章目录

    • 背景
    • 问题描述
    • 原因分析
    • 解决方案
      • 相关版本


    背景

    操作系统版本:CentOS Linux release 7.6.1810 (Core)
    操作系统镜像安装后,未进行任何调整。正常部署应用,应用在 CentOS 7.9 未出现过此类现象。


    问题描述

    问题描述:负载教高的时候,出现周期性的访问中断、恢复、中断、恢复 …… 并且非常的有规律


    原因分析

    结论:操作系统版本默认参数配置太小,导致的访问中断。

    # 查看报错信息
    [root@i-test ~]# dmesg
    ……     ……     ……
    ……     ……     …… net_ratelimit: 89 callbacks suppressed
    ……     ……     …… nf_conntrack: table full, dropping packet
    ……     ……     …… nf_conntrack: table full, dropping packet
    ……     ……     ……
    # 查看配置参数
    [root@i-test ~]# sysctl -a | grep conntrack
    ……     ……     ……
    # 关键因素
    net.nf_conntrack_max = 65535
    ……     ……     ……
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    解决方案

    如果一定要使用 CentOS 最好使用 7.9 版本。推荐新项目使用其他操作系统吧,CentOS 7 有点太老了,而且已经进入末期了,后续也不会持续维护了!可以选择 OpenEuler、Rocky Linux 等。

    # 临时修改,重启失效
    [root@i-test ~]# echo 655350 > /proc/sys/net/netfilter/nf_conntrack_max
    [root@i-test ~]# cat /proc/sys/net/netfilter/nf_conntrack_max
    655350
    # 推荐,重启仍生效
    [root@i-test ~]# vi /etc/sysctl.conf
    # 增加参数
    # net.netfilter.nf_conntrack_max = 655350
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    相关版本

    待优化

    1. CentOS Linux release 7.6.1810 (Core)

    无需优化

    1. CentOS Linux release 7.9.2009 (Core)

    说明:没必要每个版本都测试了!后续发现其他有影响的版本也会记录下来。最安全的方法升级到最新版本吧!

  • 相关阅读:
    快速上手 TypeScript
    mysql 启动报错 Can t change dir to xxx, No such file or directory 配置错误或挂载导致
    JetpackCompose Modifier常用属性介绍(1)
    μC/OS-II---互斥信号量管理1(os_mutex.c)
    Java NIO系列 - IO模型
    `maven.test.skip` 和 `skipTests` 的区别
    python打包exe
    基于antd-vue v1.7.x版本所开发的组织架构树升级版,支持增删改查,滑动加载、远程搜索
    23.Spring Cloud + Spring Boot + Mybatis + Uniapp分布式、微服务、云架构企业快速开发架构之Shell 函数
    你安全吗?丨秦淮到底是哪种黑客?你猜对了吗?
  • 原文地址:https://blog.csdn.net/achi010/article/details/132769597
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号