午夜免费_欧美一级免费看_欧美日韩一区二区视频在线观看_午夜视频在线_日本特黄a级高清免费大片_成年人黄色小视频

内核参数调整

ulimit设置

ulimit -n 要调整为100000甚至更大。 命令行下执行 ulimit -n 100000即可修改。如果不能修改,需要设置 /etc/security/limits.conf,加入

* soft nofile 262140
* hard nofile 262140
root soft nofile 262140
root hard nofile 262140
* soft core unlimited
* hard core unlimited
root soft core unlimited
root hard core unlimited

注意,修改limits.conf文件后,需要重启系统生效

内核设置

Linux操作系统修改内核参数有3种方式:

  • 修改/etc/sysctl.conf文件,加入配置选项,格式为key = value,修改保存后调用sysctl -p加载新配置
  • 使用sysctl命令临时修改,如:sysctl -w net.ipv4.tcp_mem="379008 505344 758016"
  • 直接修改/proc/sys/目录中的文件,如:echo "379008 505344 758016" > /proc/sys/net/ipv4/tcp_mem

第一种方式在操作系统重启后会自动生效,第二和第三种方法重启后失效

net.unix.max_dgram_qlen = 100

swoole使用unix socket dgram来做进程间通信,如果请求量很大,需要调整此参数。系统默认为10,可以设置为100或者更大。
或者增加worker进程的数量,减少单个worker进程分配的请求量。

net.core.wmem_max

修改此参数增加socket缓存区的内存大小

net.ipv4.tcp_mem  =   379008       505344  758016
net.ipv4.tcp_wmem = 4096        16384   4194304
net.ipv4.tcp_rmem = 4096          87380   4194304
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216

net.ipv4.tcp_tw_reuse

是否socket reuse,此函数的作用是Server重启时可以快速重新使用监听的端口。如果没有设置此参数,会导致server重启时发生端口未及时释放而启动失败

net.ipv4.tcp_tw_recycle

使用socket快速回收,短连接Server需要开启此参数。此参数表示开启TCP连接中TIME-WAIT sockets的快速回收,Linux系统中默认为0,表示关闭。打开此参数可能会造成NAT用户连接不稳定,请谨慎测试后再开启。

消息队列设置

当使用消息队列作为进程间通信方式时,需要调整此内核参数

  • kernel.msgmnb = 4203520,消息队列的最大字节数
  • kernel.msgmni = 64,最多允许创建多少个消息队列
  • kernel.msgmax = 8192,消息队列单条数据最大的长度

FreeBSD/MacOS

  • sysctl -w net.local.dgram.maxdgram=8192
  • sysctl -w net.local.dgram.recvspace=200000 修改Unix Socket的buffer区尺寸

开启CoreDump

设置内核参数

kernel.core_pattern = /data/core_files/core-%e-%p-%t

通过ulimit -c命令查看当前coredump文件的限制

ulimit -c

如果为0,需要修改/etc/security/limits.conf,进行limit设置。

开启core-dump后,一旦程序发生异常,会将进程导出到文件。对于调查程序问题有很大的帮助

其他重要配置

  • net.ipv4.tcp_syncookies=1
  • net.ipv4.tcp_max_syn_backlog=81920
  • net.ipv4.tcp_synack_retries=3
  • net.ipv4.tcp_syn_retries=3
  • net.ipv4.tcp_fin_timeout = 30
  • net.ipv4.tcp_keepalive_time = 300
  • net.ipv4.tcp_tw_reuse = 1
  • net.ipv4.tcp_tw_recycle = 1
  • net.ipv4.ip_local_port_range = 20000 65000
  • net.ipv4.tcp_max_tw_buckets = 200000
  • net.ipv4.route.max_size = 5242880

查看配置是否生效

如:修改net.unix.max_dgram_qlen = 100后,通过

cat /proc/sys/net/unix/max_dgram_qlen

如果修改成功,这里是新设置的值。

主站蜘蛛池模板: 亚洲黄色性视频 | 亚洲涩涩图 | 午夜手机在线视频 | 91精品在线免费观看视频 | 国产传媒懂得 | 91精品久久久久久久久中文字幕 | 九九热免费在线视频 | 中文字幕久久久 | 免费一区二区三区在线视频 | 午夜免 | 一区二区三区四区五区中文字幕 | 国产成人啪午夜精品网站男同 | 日韩精品一区二区三区免费 | 99热在线观看免费 | 日本成人网址 | 在线男人天堂 | 91精品在线观看入口 | 91免费污视频 | 91视频在线观看视频 | 亚洲精品菠萝久久久久久久 | 91视频官网 | 九九九热精品免费视频观看网站 | 竹内纱里奈中文久久精品 | 九色视频在线观看 | 国产在线视频91 | 亚洲综合四区 | 国产成人一区二区三区精 | 九色自拍视频在线观看 | 在线观看免费亚洲 | 91亚洲综合 | 夜夜操操操 | 久草免费在线色站 | 国产综合欧美 | 在线免费观看亚洲 | 第一色网站 | 国产二区精品视频 | 国产精品九九九 | 午夜天堂在线视频 | 国产日韩久久久久 | 久草这里只有精品 | 天堂一区二区三区在线 |