博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高负载linux调优
阅读量:4970 次
发布时间:2019-06-12

本文共 1069 字,大约阅读时间需要 3 分钟。

调整Linux内核参数:

# vi /etc/sysctl.conf

# tells the Kernel it's ok if services bind to non-existant IP ADDR
# net.ipv4.ip_nonlocal_bind = 1
# defines the size of the kernel queue for accepting new connections, Defaults to 128
net.core.somaxconn = 40000
# Maximum number of remembered connection requests, Defaults to 1024
net.ipv4.tcp_max_syn_backlog = 40000
# Tuning TCP Ports, increase the range to allow for more connections. 
# The number of avaliable ports limits the number of simultanious open connections.
net.ipv4.ip_local_port_range = 1024 65535
# Tell kernel to reuse faster the connection in TIME_WAIT
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
# Resetting the File Descriptors, the maximum number of open files allowed per process
fs.file-max = 1000000
使设置生效:
# sysctl -p
调整最大打开文件描述符限制
调整文件描述符限制:
# ulimit -n 1000000
# vi /etc/security/limits.conf
# Setting Shell Limits for File Descriptors
* soft nofile 1000000
* hard nofile 1000000
使用PAM模块限制资源:
# vi /etc/pam.d/login
session required pam_limits.so 

转载于:https://www.cnblogs.com/Ph-one/p/6481494.html

你可能感兴趣的文章
算法练习题---罗马数字转int
查看>>
第十一周助教总结
查看>>
Python的安装与小程序的编写
查看>>
Linux常见命令
查看>>
C# 拆箱与装箱 要严格控制,数量多起来严重影响效率
查看>>
分享一篇关于C#对文件操作的日志,方法很全
查看>>
Python调用(运行)外部程序
查看>>
C#实体类对象修改日志记录
查看>>
Java设计模式の装饰者模式
查看>>
Facebook内部高效工作PPT指南
查看>>
BZOJ 1088 [SCOI2005]扫雷Mine
查看>>
502 Bad Gateway nginx/1.12.2 tomcat
查看>>
读取 appsettings.json
查看>>
Sicily 1150 简单魔方
查看>>
Exchange Server 2010邮件策略与遵从性
查看>>
【转】zigbee术语
查看>>
Model Binding is not working. MVC3 视图模型绑定不成功
查看>>
babel 的总结和理解
查看>>
Linux - 信息收集
查看>>
spring---aop(8)---Spring AOP中optimize
查看>>