首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux内核参数调优

剩下的时间就开始学习开源项目,完善自己的项目。

接下来cillianplatform项目的更新频率保持一周一次,等稳定了到公开测试版本,会告知大家。

至于文章分享,本月的时间就是围绕项目四个模块来分享,传统模块,包括linux、网络、监控、日志等,云原生模块,围绕docker、k8s等,自动化模块、智能化平台模块等,然后就是项目更新的一些内容,和大家共同学习进步!

今天就从linux开始,先分享一个linux命令搜查学习的web版本,这个仓库里面命令能学个七七八八,你的linux肯定没问题。

仓库地址:

本地docker部署:

部署容器:

在浏览器中访问以下 URL:

可以看到部署非常方便,老手复习,新手学习都是非常好的,也可以部署到自己的网站,详情可以查看官方仓库,大家可以尝试一下!

再来看看linux内核常用的参数优化:

Linux内核参数优化可以根据不同的应用场景进行调整,以提高系统性能和稳定性。以下是一些常见的Linux内核参数优化:

文件系统缓存参数:文件系统缓存是Linux系统中的重要性能因素之一,可以通过调整以下参数进行优化:

vm.dirty_background_ratio:设置脏页(未写回磁盘的页)的百分比,建议设置为10-20%。

vm.dirty_ratio:设置系统在写入新的数据之前可以容忍的脏页数量的百分比,建议设置为30-40%。

vm.dirty_expire_centisecs:设置脏页的过期时间,建议设置为3000-5000毫秒。

网络参数:网络性能是Linux系统中的另一个关键因素,可以通过以下参数进行优化:

net.core.somaxconn:设置TCP半连接队列的最大长度,建议设置为1024或更高。

net.core.netdev_max_backlog:设置网络接口队列的最大长度,建议设置为1000或更高。

net.ipv4.tcp_syncookies:开启SYN Cookies防止SYN Flood攻击。

net.ipv4.tcp_max_syn_backlog:设置SYN队列的最大长度,建议设置为1024或更高。

内存管理参数:内存管理是Linux系统的核心,可以通过以下参数进行优化:

vm.swappiness:设置内存交换的程度,建议设置为10-15。

vm.vfs_cache_pressure:控制内核如何释放缓存,建议设置为100或更高。

vm.overcommit_memory:控制内存过度分配的策略,建议设置为0或1。

进程管理参数:进程管理是Linux系统的另一个重要方面,可以通过以下参数进行优化:

kernel.pid_max:设置系统中最大进程ID号,建议设置为65536或更高。

kernel.threads-max:设置系统中最大线程数,建议设置为65536或更高。

kernel.sched_migration_cost_ns:设置进程迁移的代价,建议设置为500000或更高。

这里附上一个调优的脚本,我来简单翻译一下:

地址:

参考文献:

http://docs.oracle.com/cd/E19644-01/817-5051/pt_tuningos.html#wp62221

http://www.netadmintools.com/art295.html

https://cs.uwaterloo.ca/~brecht/servers/openfiles.html

http://www.nateware.com/linux-network-tuning-for-2013.html

http://www.lognormal.com/blog/2012/09/27/linux-tcpip-tuning/

http://aiscaler.com/wiki/linux-tuning-for-high-performance

http://www.cyberciti.biz/faq/linux-tcp-tuning/

https://www.frozentux.net/ipsysctl-tutorial/ipsysctl-tutorial.html

http://www.susegeek.com/networking/network-performance-fine-tuning-in-opensuse-suse/

今天的分享就到这了,祝学习顺利!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230602A08BY500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券