热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux基础——内核参数

之前的一些文章中或多或少都提到一些内核参数的知识,趁此机会,对这一块做个小结整理,但请务必注意,以下参数是我工作中常用的一套优化模板,并没

之前的一些文章中或多或少都提到一些内核参数的知识,趁此机会,对这一块做个小结整理,但请务必注意,以下参数是我工作中常用的一套优化模板,并没有普适性,仅作参考。我的主机是以centos 7.1为主的,内核版本是3.10.0,不要盲目抄作业,特别是生产环境。
套接字优化

    #增大每个套接字的缓冲区大小
    net.core.optmem_max = 81920
    #接收缓冲区大小
    net.core.rmem_max = 513920
    #发送缓冲区大小(理想数值是吞吐量*延迟)
    net.core.wmem_max = 513920
    #TCP接收缓冲区范围(min dafault max,系统会自动在范围内调整)
    net.ipv4.tcp_rmem = 4096 87380 16777216
    #TCP发送缓冲区范围
    net.ipv4.tcp_wmem = 4096 65536 16777216
    #UDP缓冲区范围
    net.ipv4.udp_mem = 188562 251418 377124

    TCP

      #增大TIME_WAIT状态的连接数
      net.ipv4.tcp_max_tw_buckets = 1048576
      #连接跟踪表的大小
      net.netfilter.nf_conntrack_max = 1048576
      #缩短处于TIME_WAIT状态的超时时间
      net.ipv4.tcp_fin_timeout = 15
      #缩短连接跟踪表中处于TIME_WAIT状态连接的超时时间
      net.netfilter.nf_conntrack_tcp_timeout_time_wait = 30
      #TIME_WAIT端口重用
      net.ipv4.tcp_tw_reuse = 1
      #增大本地端口号范围
      net.ipv4.ip_local_port_range = 10000 65000
      #增加进程的句柄数(可在limit.conf配置,ulimit的hard不能大于nr_open)
      fs.nr_open = 1048576
      #半连接的最大数量(若启用COOKIEs参数无效)
      net.ipv4.tcp_max_syn_backlog = 16384
      #系统级别的全连接队列最大长度
      net.core.somaxcOnn= 2048
      #开启syn COOKIEs
      net.ipv4.tcp_synCOOKIEs = 1
      #缩短长连接探测包的时间间隔
      net.ipv4.tcp_keepalive_intvl = 30
      #减少keepalive探测包失败的重试次数
      net.ipv4.tcp_keepalive_probes = 3
      #缩短探测包间隔时间
      net.ipv4.tcp_keepalive_time = 600

      网络层

         #关闭路由转发,如果是NAT记得开启
         net.ipv4.ip_forward = 0
         #禁ping
         net.ipv4.icmp_echo_ignore_all = 1
         #开启数据包的反向地址校验
         net.ipv4.conf.default.rp_filter = 1



        部分内容来自网络,如有侵权请联系作者删除。




        推荐阅读
        • Linux防火墙配置—允许转发
          nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
        • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
        • 三、寻找恶意IP并用iptables禁止掉找出恶意连接你的服务器80端口的IP,直接用iptables来drop掉它;这里建议写脚本来运行, ... [详细]
        • [BUUCTF] xman_2019_nooocall
          xman_2019_nooocall总结可以输入shellcode,但是又不能使用任何系统调用。因此,可以使用侧信道攻击,通过一些现象、反馈等猜测出flag。侧信道常用的反馈有错误 ... [详细]
        • IP双栈环境下网络应用迁移
          IPv4向IPv6迁移有多种途径,在选择具体的迁移方式时,当前环境中运行的应用是否支持IPv6是重要的考量因素之一,同时在编写新的应用时,需要考虑新编写的应用不仅可以适应当前主流的IPv4环境, ... [详细]
        • 本文介绍了如何使用iptables添加非对称的NAT规则段,以实现内网穿透和端口转发的功能。通过查阅相关文章,得出了解决方案,即当匹配的端口在映射端口的区间内时,可以成功进行端口转发。详细的操作步骤和命令示例也在文章中给出。 ... [详细]
        • 本文介绍了在CentOS 7.x上进行端口映射配置的方法,通过修改内核和配置防火墙实现端口映射。作者分享了自己使用华为服务器进行端口映射的经验,发现网速比直连还快且稳定。详细的配置过程包括开启系统路由模式功能、设置IP地址伪装、设置端口映射等。同时,还介绍了如何监听本地端口的tcp请求,以及删除规则和开放的端口的方法。 ... [详细]
        • Linux如何安装Mongodb的详细步骤和注意事项
          本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
        • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
        • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
        • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
        • 深入解析Linux下的I/O多路转接epoll技术
          本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
        • centos6.8 下nginx1.10 安装 ... [详细]
        • Ansibleplaybook roles安装redis实例(学习笔记二十九)
          1、相关redis参数:2、templatesredis.conf配置相关参数:daemonizeyespidfilevarrunredis_{{red ... [详细]
        • Ansem 最新雄文:软着陆后,加密市场下阶段趋势与核心叙事
          市场最糟糕的时候已经过去,以太坊合并前不太会看到新的低点;但仍需来自关注宏观市场的不确定风险。撰文:Ansem ... [详细]
        author-avatar
        婕小米
        这个家伙很懒,什么也没留下!
        PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
        Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有