
Linux参数优化
文章平均质量分 54
主要从系统稳定性、安全性、高性能这三个角度进行调整。
雨师非巫师
我的主业:(主机,网络,业务)运维,(攻防,系统漏洞,基线,web)安全,python开发,(主机,数据库)监控和调优。
展开
-
内核参数优化
vi /etc/sysctl.confnet.core.somaxconn = 65534net.core.netdev_max_backlog = 30000net.ipv4.tcp_max_syn_backlog = 262144net.ipv4.tcp_fin_timeout =10net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_keepalive_intvl =30net.ipv4.tcp_keepal原创 2021-06-27 20:14:27 · 295 阅读 · 0 评论 -
文件句柄数
内核参数fs.file-max指定了系统范围内所有进程可打开的文件句柄的数量限制。合理值计算方法:取决于内存,每1M内存可增加100个。默认情况下,不要将超过10%的内存用于文件。将文件句柄数设置太大的危害是,当大量的文件句柄都为sockets时,会占用大量的内存,这些内存都是不可交换的。要记得的是网络套接字连接符也是文件。对于百万级连接数的进程来说,要设置单个进程可打开的文件句柄数为百万个。比如256G内存,应该配置的值为:256*0.1*1024*100=2621440设置方式:vi /et原创 2021-06-15 10:48:18 · 3365 阅读 · 0 评论 -
将缓存脏数据刷入磁盘
缓存: 是为了解决CPU与内存之间速度不对等的问题,把从硬盘读过来的数据保存起来,CPU重新读取时,若命中(在内存中找到需要的数据)就不需要去读硬盘了,若没有命中再读硬盘。将缓存写入磁盘时,有一个默认120秒的超时时间。 出现服务器卡死的原因是IO子系统的处理速度不够快,不能在120秒将缓存中的数据全部写入磁盘,IO系统响应缓慢,导致越来越多的请求堆积,最终系统内存全部被占用,导致系统失去响应。解决办法:默认情况下, Linux会最多使用40%的可用内存作为文件系统缓存,所以内存很高的情况下,要原创 2021-06-15 10:12:02 · 555 阅读 · 0 评论