容器内核调优_51CTO博客
序言:linux 内核参数特别多,大部分保持默认即可。当系统满足业务需求时,不建议随便调整内核参数。内核参数的调整是根据不同应用和特定场景进行的。调整内核参数的方法:通过 /proc/sys/ 目录,编辑目录下面的文件,系统重启失效编辑 /etc/sysctl.conf  , 保存后执行 sysctl -p 生效。常用内核参数介绍:net.ipv4.tcp_max_syn_backlog
转载 8月前
49阅读
内核参数设置目录1、linux内核参数注释2、两种修改内核参数方法3、内核优化参数生产配置 参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。学习linux也有不少时间了,每次优化linux内核参数时,都是在网上拷贝而使用,甚至别人没有列出来的参数就不管了,难道我就不需要了吗? 参考文章:linux内核TCP相关参数解释http://os
转载 2017-05-18 00:40:46
631阅读
配置文件:/etc/sysctl.conf fs.file-max = 999999 #表示进程(比如一个worker进程)可以同时打开的最大句柄数,这个参数直线限制最大并发连接数,需根据实际情况配置 net.ipv4.ip_forward = 0 #不充当路由器 net.ipv4.conf.def
原创 2024-02-05 10:29:57
38阅读
  wappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 centos linux 5的默认设置,这个值等于60,建议修改为10. net.ipv4.tcp_sync
转载 精选 2012-09-04 12:09:56
1008阅读
以nginx 10k并发连接为优化目标,附简单介绍,不一一解释。一、tcp容量规划1234567net.ipv4.tcp_mem  = 262144  524288 786432net.core.wmem_max = 16777216net.core.wmem_default = 131072net
转载 精选 2016-01-29 13:06:28
608阅读
在Kubernetes(K8S)中,内核参数是一项重要的任务,可以提高集群的性能和稳定性。在这篇文章中,我将向你介绍如何进行内核参数的步骤及相应的代码示例。 ## 内核参数优流程 下面是进行内核参数的步骤表格: | 步骤 | 描述 | | --- | --- | | 步骤一 | 确定需要内核参数 | | 步骤二 | 修改内核参数配置文件 | | 步骤三 | 重新加载内核
原创 10月前
50阅读
可调内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中。IPV4协议栈的sysctl参数主要是sysctl.net.core、sysctl.net.ipv4,对应的/proc文件系统是/proc/sys/net/ipv4和/proc/sys/net/core。只有内核在编译时包含了特定的属性,该参数才会出现在内核中。 
转载 2017-06-01 16:08:07
821阅读
1.修改查询单个用户对文件描述符的使用限制,即打开文件的个数2.修改查询单个用户最多拥有的进程数,即一个用户所有打开的最大进程数[root@localhostsecurity]#egrep-v'^$|^#'limits.confsoftnofile65536hardnofile65536softnproc65536hardnproc65536注意:重启生效。[root@localh
转载 2018-10-08 15:38:15
662阅读
内核参数目录cd/proc/sys/net/ipv4/内核参数修改vim/etc/sysctl.confnet.ipv4.tcp_syn_retries=1net.ipv4.tcp_synack_retries=1net.ipv4.tcp_keepalive_time=600net.ipv4.tcp_keepalive_probes=3net.ipv4.tcp_keepalive_intvl=15
原创 2018-02-12 13:29:30
1007阅读
1点赞
内核参数 vm.swappiness = 10 net.ipv4.tcp_sack = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_rmem = 4096 87380 4194304 net.ipv4.t
原创 2011-03-27 09:55:58
486阅读
2点赞
3评论
以nginx 10k并发连接为优化目标,附简单介绍,不一一解释。一、tcp容量规划net.ipv4.tcp_mem  = 262144  524288 786432 net.core.wmem_max = 16777216 net.core.wmem_default = 131072 net.cor
原创 2014-01-22 16:19:19
1892阅读
以nginx 10k并发连接为优化目标,附简单介绍,不一一解释。一、tcp容量规划1234567net.ipv4.tcp_mem  = 262144  524288 786432net.core.wmem_max = 16777216net.core.wmem_default = 131072net
转载 精选 2016-01-12 17:35:15
647阅读
net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭; net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭; net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。 net.ipv4.tcp_fin_timeout = 30 表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。 net.ipv4.tcp_keepalive_time = 1200 表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时,改为20分钟。 net.ipv4.ip_local_port_range = 1024 65000 表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到65000。 net.ipv4
原创 2019-05-23 13:45:11
578阅读
1点赞
在Linux操作系统中,内核是一个非常重要的环节。通过内核,可以提升系统的性能和稳定性,使系统更加高效地运行。其中,红帽企业Linux作为领先的企业级Linux发行版,也提供了丰富的内核优选项,以满足不同用户的需求。 首先,要想进行Linux内核,首先要了解内核参数的含义及其调整对系统的影响。在红帽企业Linux中,用户可以通过修改/sys/目录下的文件来对内核参数进行调整。常见的
原创 11月前
37阅读
一、问题现象:在 9.104 环境运行会员系统后,tomcat 每隔 2小时就自动停掉 tomcat,并报 :Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f9220720000, 12288, 0) failed; error='Cannot allocate memory' (errno=12
原创 2022-04-25 10:09:42
4315阅读
2点赞
How tuning the kernel What are the kernel options necessary or useful to use KVM, how to optimize or tune the kernel for the host or the guest ? In the case of paravirtualization, virtio is u
原创 2012-12-05 22:01:08
1456阅读
文件描述符和最大进程数ulimit的使用ulimit#-a列出所有当前资源极限#-n每个进程可以同时打开的最大文件数#-u可以运行的最大并发进程数#-S设置软限制#-H设置硬限制在命令行直接执行该命令只会在当前shell生效,退出或者新开一个shell都会无效,所以可以加入到全局设置中:/bin/echo"ulimit-SHn65535">>/etc/profile有时候为了方便起见,
原创 2020-08-18 09:37:34
778阅读
1点赞
编辑 vi  /etc/sysctl.conf立即生效 /sbin/sysctl -p   内容如下:#接收套接字缓冲区大小的默认值(以字节为单位)。net.core.rmem_default = 262144#接收套接字缓冲区大小的最大值(以字节为单位)。net.core.rmem_max = 16777216#发送套接字缓冲区大小的默认值(以字节为单位)。net.
cat>>/etc/sysctl.conf<<EOFnet.core.wmem_default=8388608【发送套接字缓冲区大小的默认值】net.core.rmem_default=8388608【接收套接字缓冲区大小的默认值】net.core.rmem_max=16777216【接收套接字缓冲区大小的最大值】net.core.rmem_max=16777216【发送套
原创 2018-08-01 15:07:53
2067阅读
用法: 相关参数仅供参考,具体数值还需要根据机器性能
原创 2022-09-26 06:38:36
155阅读
  • 1
  • 2
  • 3
  • 4
  • 5