zoukankan      html  css  js  c++  java
  • Linux内核参数配置

    内核参数的主配置文件/etc/sysctl.conf

    # sysctl settings are defined through files in
    # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
    #
    # Vendors settings live in /usr/lib/sysctl.d/.
    # To override a whole file, create a new file with the same in
    # /etc/sysctl.d/ and put new settings there. To override
    # only specific settings, add a file with a lexically later
    # name in /etc/sysctl.d/ and put new settings there.
    #
    # For more information, see sysctl.conf(5) and sysctl.d(5).
    

    下边以nginx的内核参数优化为例说明配置和持久化保存

    net.ipv4.tcp_max_tw_buckets=6000  #设定timeout的数量
    net.ipv4.ip_local_port_range=1024 65000  #系统允许打开的端口范围
    net.ipv4.tcp_tw_recycle=1  #启用timeout快速回收
    net.ipv4.tcp_tw_reuse=1  #允许TIME-WAIT sockets重新用于新的TCP连接
    net.ipv4.tcp_syncookies=1  #当出现SYN等待队列溢出时启用cookies进行处理
    net.ipv4.tcp_max_orphans=262144  #设定系统中最多有多少个TCP套接字不被关联到用户的文件句柄上。超过这个数字,孤立连接将立即被复位并打印警告信息。一般应增加该值。
    net.ipv4.tcp_max_syn_backlog=262144 #记录尚未收到客户端确认信息的连接请求的最大值。
    net.ipv4.tcp_synack_retries=1  #内核放弃连接之前,发送syn+ack包的数量。
    net.ipv4.tcp_syn_retries=1  #内核放弃连接之前,发送syn数据包的数量。
    net.ipv4.tcp_fin_timeout=1  #发送端要求关闭套接字,套接字保持在FIN-WAIT-2状态的时间。单位:秒。
    net.ipv4.tcp_keepalive_time=30  #TCP发送keepalive消息的频度。单位:小时。
    net.core.somaxconn=262144  #调节系统同时发起的tcp连接数
    net.core.netdev_max_backlog=262144  #当网络接口接收数据包的速率高于内核的处理速度时允许发送到等待队列的数据包的最大数目
    

    将上边的配置加入/etc/sysctl.conf,然后执行

    /sbin/sysctl -p
    
  • 相关阅读:
    listview侧滑删除
    从相册获取图片及调用相机拍照获取图片,最后上传图片到服务器
    Volley框架设置sessionid
    Android Studio关于SVN的相关配置及从SVN检出项目
    Android的Message Pool是什么——源码角度分析
    Handler.sendMessage 与 Handler.obtainMessage.sendToTarget比较
    Android Studio调试方法学习笔记
    textview设置drawable
    浅析:点击父控件时,子控件中的textview自动进入选中状态
    spring整合mongo及调用
  • 原文地址:https://www.cnblogs.com/cerana/p/11259151.html
Copyright © 2011-2022 走看看