2022年linux系统参数 .pdf
《2022年linux系统参数 .pdf》由会员分享,可在线阅读,更多相关《2022年linux系统参数 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/ 一、前言本文档针对OOP8 生产环境,具体优化策略需要根据实际情况进行调整;本文档将在以下几个方面来阐述如何针对RedHat Enterprise Linux进行性能优化。1)Linux Proc文件系统,通过对Proc 文件系统进行调整,达到性能优化的目的。2)Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断。加粗斜体表示可以直接运行的命令。下划线表示文件的内容。二、/proc/sys/kernel/优化1)/proc/sys/kernel/
2、ctrl-alt-del 该文件有一个二进制值,该值控制系统在接收到ctrl+alt+delete按键组合时如何反应。这两个值分别是:零(0)值,表示捕获ctrl+alt+delete,并将其送至init 程序;这将允许系统可以安全地关闭和重启,就好象输入shutdown命令一样。壹(1)值,表示不捕获ctrl+alt+delete,将执行非正常的关闭,就好象直接关闭电源一样。缺省设置:0 建议设置:1,防止意外按下ctrl+alt+delete导致系统非正常重启。2)proc/sys/kernel/msgmax 该文件指定了从一个进程发送到另一个进程的消息的最大长度(bytes)。进程间的消
3、息传递是在内核的内存中进行的,不会交换到磁盘上,所以如果增加该值,则将增加操作系统所使用的内存数量。缺省设置:8192 3)/proc/sys/kernel/msgmnb 该文件指定一个消息队列的最大长度(bytes)。缺省设置:16384 4)/proc/sys/kernel/msgmni 该文件指定消息队列标识的最大数目,即系统范围内最大多少个消息队列。缺省设置:16 5)/proc/sys/kernel/panic 该文件表示如果发生“内核严重错误(kernel panic)”,则内核在重新引导之前等待的时间(以秒为单位)。零(0)秒,表示在发生内核严重错误时将禁止自动重新引导。缺省设置
4、:0 6)proc/sys/kernel/shmall 该文件表示在任何给定时刻,系统上可以使用的共享内存的总量(bytes)。缺省设置:2097152 7)/proc/sys/kernel/shmmax 该文件表示内核所允许的最大共享内存段的大小(bytes)。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 14 页 -本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/ 缺省设置:33554432 建议设置:物理内存*50%实际可用最大共享内存段大小=shmmax*98%,其中大约2%用于共享内存结构。
5、可以通过设置shmmax,然后执行ipcs-l来验证。8)/proc/sys/kernel/shmmni 该文件表示用于整个系统的共享内存段的最大数目(个)。缺省设置:4096 9)/proc/sys/kernel/threads-max 该文件表示内核所能使用的线程的最大数目。缺省设置:2048 10)/proc/sys/kernel/sem 该文件用于控制内核信号量,信号量是System VIPC用于进程间通讯的方法。建议设置:250 32000 100 128 第一列,表示每个信号集中的最大信号量数目。第二列,表示系统范围内的最大信号量总数目。第三列,表示每个信号发生时的最大系统操作数目
6、。第四列,表示系统范围内的最大信号集总数目。所以,(第一列)*(第四列)=(第二列)以上设置,可以通过执行ipcs-l来验证。11)待续。三、/proc/sys/vm/优化1)/proc/sys/vm/block_dump 该文件表示是否打开Block Debug模式,用于记录所有的读写及Dirty Block写回动作。缺省设置:0,禁用 Block Debug模式2)/proc/sys/vm/dirty_background_ratio 该文件表示脏数据到达系统整体内存的百分比,此时触发pdflush进程把脏数据写回磁盘。缺省设置:10 3)/proc/sys/vm/dirty_expire
7、_centisecs 该文件表示如果脏数据在内存中驻留时间超过该值,pdflush进程在下一次将把这些数据写回磁盘。缺省设置:3000(1/100秒)4)/proc/sys/vm/dirty_ratio 该文件表示如果进程产生的脏数据到达系统整体内存的百分比,此时进程自行把脏数据写回磁盘。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 14 页 -本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/ 缺省设置:40 5)/proc/sys/vm/dirty_writeback_centisecs 该文件表示
8、pdflush进程周期性间隔多久把脏数据写回磁盘。缺省设置:500(1/100秒)IXDBA.NET社区论坛6)/proc/sys/vm/vfs_cache_pressure 该文件表示内核回收用于directory和 inode cache内存的倾向;缺省值 100表示内核将根据pagecache和 swapcache,把 directory和 inode cache保持在一个合理的百分比;降低该值低于 100,将导致内核倾向于保留directory和 inode cache;增加该值超过100,将导致内核倾向于回收directory和 inode cache。缺省设置:100 7)/pro
9、c/sys/vm/min_free_kbytes 该文件表示强制Linux VM最低保留多少空闲内存(Kbytes)。缺省设置:724(512M物理内存)8)/proc/sys/vm/nr_pdflush_threads 该文件表示当前正在运行的pdflush进程数量,在I/O负载高的情况下,内核会自动增加更多的 pdflush进程。缺省设置:2(只读)9)/proc/sys/vm/overcommit_memory 该文件指定了内核针对内存分配的策略,其值可以是0、1、2。0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返
10、回给应用进程。1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2,表示内核允许分配超过所有物理内存和交换空间总和的内存(参照overcommit_ratio)。缺省设置:0 10)/proc/sys/vm/overcommit_ratio 该文件表示,如果overcommit_memory=2,可以过载内存的百分比,通过以下公式来计算系统整体可用内存。系统可分配内存=交换空间+物理内存*overcommit_ratio/100 缺省设置:50(%)11)/proc/sys/vm/page-cluster 该文件表示在写一次到swap区的时候写入的页面数量,0 表示 1 页,1 表
11、示 2 页,2 表示 4页。缺省设置:3(2 的 3 次方,8 页)12)/proc/sys/vm/swapiness 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 14 页 -本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/ 该文件表示系统进行交换行为的程度,数值(0-100)越高,越可能发生磁盘交换。缺省设置:60 13)legacy_va_layout 该文件表示是否使用最新的32 位共享内存mmap()系统调用,Linux支持的共享内存分配方式包括 mmap(),Posix,System VI
12、PC。0,使用最新32 位 mmap()系统调用。1,使用 2.4 内核提供的系统调用。缺省设置:0 14)nr_hugepages 该文件表示系统保留的hugetlb页数。15)hugetlb_shm_group 该文件表示允许使用hugetlb页创建 System VIPC共享内存段的系统组ID。16)待续。四、/proc/sys/fs/优化1)/proc/sys/fs/file-max 该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。缺省设置:4096 建议设置:65536 2)/proc/
13、sys/fs/file-nr 该文件与file-max 相关,它有三个值:已分配文件句柄的数目已使用文件句柄的数目文件句柄的最大数目该文件是只读的,仅用于显示信息。3)待续。五、/proc/sys/net/core/优化该目录下的配置文件主要用来控制内核和网络层之间的交互行为。1)/proc/sys/net/core/message_burst 写新的警告消息所需的时间(以1/10 秒为单位);在这个时间内系统接收到的其它警告消息会被丢弃。这用于防止某些企图用消息“淹没”系统的人所使用的拒绝服务(Denial of Service)攻击。缺省设置:50(5 秒)2)/proc/sys/net/
14、core/message_cost 该文件表示写每个警告消息相关的成本值。该值越大,越有可能忽略警告消息。缺省设置:5 3)/proc/sys/net/core/netdev_max_backlog 该文件表示在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 14 页 -本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/ 据包的最大数目。缺省设置:300 4)/proc/sys/net/core/optmem_max 该文件表示每个套
15、接字所允许的最大缓冲区的大小。缺省设置:10240 5)/proc/sys/net/core/rmem_default 该文件指定了接收套接字缓冲区大小的缺省值(以字节为单位)。缺省设置:110592 6)/proc/sys/net/core/rmem_max 该文件指定了接收套接字缓冲区大小的最大值(以字节为单位)。缺省设置:131071 7)/proc/sys/net/core/wmem_default 该文件指定了发送套接字缓冲区大小的缺省值(以字节为单位)。缺省设置:110592 8)/proc/sys/net/core/wmem_max 该文件指定了发送套接字缓冲区大小的最大值(以字
16、节为单位)。缺省设置:131071 9)待续。六、/proc/sys/net/ipv4/优化1)/proc/sys/net/ipv4/ip_forward 该文件表示是否打开IP 转发。0,禁止1,转发缺省设置:0 2)/proc/sys/net/ipv4/ip_default_ttl 该文件表示一个数据报的生存周期(Time To Live),即最多经过多少路由器。缺省设置:64 增加该值会降低系统性能。3)/proc/sys/net/ipv4/ip_no_pmtu_disc 该文件表示在全局范围内关闭路径MTU 探测功能。缺省设置:0 4)/proc/sys/net/ipv4/route/
17、min_pmtu 该文件表示最小路径MTU 的大小。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 14 页 -本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/ 缺省设置:552 5)/proc/sys/net/ipv4/route/mtu_expires 该文件表示PMTU 信息缓存多长时间(秒)。缺省设置:600(秒)6)/proc/sys/net/ipv4/route/min_adv_mss 该文件表示最小的MSS(Maximum Segment Size)大小,取决于第一跳的路由器MTU。缺省设
18、置:256(bytes)6.1 IP Fragmentation 1)/proc/sys/net/ipv4/ipfrag_low_thresh/proc/sys/net/ipv4/ipfrag_low_thresh 两个文件分别表示用于重组IP 分段的内存分配最低值和最高值,一旦达到最高内存分配值,其它分段将被丢弃,直到达到最低内存分配值。缺省设置:196608(ipfrag_low_thresh)262144(ipfrag_high_thresh)2)/proc/sys/net/ipv4/ipfrag_time 该文件表示一个IP 分段在内存中保留多少秒。缺省设置:30(秒)6.2 INET
19、 Peer Storage 1)/proc/sys/net/ipv4/inet_peer_threshold INET 对端存储器某个合适值,当超过该阀值条目将被丢弃。该阀值同样决定生存时间以及废物收集通过的时间间隔。条目越多,存活期越低,GC 间隔越短。缺省设置:65664 2)/proc/sys/net/ipv4/inet_peer_minttl 条目的最低存活期。在重组端必须要有足够的碎片(fragment)存活期。这个最低存活期必须保证缓冲池容积是否少于inet_peer_threshold。该值以jiffies为单位测量。缺省设置:120 3)/proc/sys/net/ipv4/i
20、net_peer_maxttl 条目的最大存活期。在此期限到达之后,如果缓冲池没有耗尽压力的话(例如:缓冲池中的条目数目非常少),不使用的条目将会超时。该值以jiffies为单位测量。缺省设置:600 4)/proc/sys/net/ipv4/inet_peer_gc_mintime 废物收集(GC)通过的最短间隔。这个间隔会影响到缓冲池中内存的高压力。该值以 jiffies为单位测量。缺省设置:10 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 14 页 -本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|htt
21、p:/ 2006-10-31 16:33 清水飘萍5)/proc/sys/net/ipv4/inet_peer_gc_maxtime 废物收集(GC)通过的最大间隔,这个间隔会影响到缓冲池中内存的低压力。该值以 jiffies为单位测量。缺省设置:120 6.3 TCP Variables 1)/proc/sys/net/ipv4/tcp_syn_retries 该文件表示本机向外发起TCP SYN 连接超时重传的次数,不应该高于255;该值仅仅针对外出的连接,对于进来的连接由tcp_retries1控制。缺省设置:5 2)/proc/sys/net/ipv4/tcp_keepalive_pr
22、obes 该文件表示丢弃TCP 连接前,进行最大TCP 保持连接侦测的次数。保持连接仅在SO_KEEPALIVE套接字选项被打开时才被发送。缺省设置:9(次)3)/proc/sys/net/ipv4/tcp_keepalive_time 该文件表示从不再传送数据到向连接上发送保持连接信号之间所需的秒数。缺省设置:7200(2 小时)4)/proc/sys/net/ipv4/tcp_keepalive_intvl 该文件表示发送TCP 探测的频率,乘以tcp_keepalive_probes表示断开没有相应的TCP 连接的时间。缺省设置:75(秒)5)/proc/sys/net/ipv4/tcp
23、_retries1 该文件表示放弃回应一个TCP 连接请求前进行重传的次数。缺省设置:3 6)/proc/sys/net/ipv4/tcp_retries2 该文件表示放弃在已经建立通讯状态下的一个TCP 数据包前进行重传的次数。缺省设置:15 7)/proc/sys/net/ipv4/tcp_orphan_retries 在近端丢弃TCP 连接之前,要进行多少次重试。默认值是7 个,相当于50 秒16 分钟,视RTO 而定。如果您的系统是负载很大的web服务器,那么也许需要降低该值,这类sockets 可能会耗费大量的资源。另外参考tcp_max_orphans。8)/proc/sys/ne
24、t/ipv4/tcp_fin_timeout 对于本端断开的socket连接,TCP 保持在 FIN-WAIT-2状态的时间。对方可能会断开连接或一直不结束连接或不可预料的进程死亡。默认值为60 秒。过去在2.2 版本的内核中是180 秒。您可以设置该值,但需要注意,如果您的机器为负名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 14 页 -本资料由-大学生创业|创业|创业网 http:/ 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|http:/ 载很重的web 服务器,您可能要冒内存被大量无效数据报填满的风险,FIN-WAIT-2 sockets 的危险性低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年linux系统参数 2022 linux 系统 参数
限制150内