2026/1/16 5:26:24
网站建设
项目流程
网站制作天津,营销网站认识,进入公众号的欢迎语,手机网站下面列出了一些Centos7操作系统的配置参数#xff0c;通过调整这些参数#xff0c;可以让系统效率更高。 调整Centos7操作系统的配置参数
在etc目录下面#xff0c;存在sysctl.conf文件#xff0c;通过配置这个文件#xff0c;可以调整系统的参数。 配置参数及解读
①.系…下面列出了一些Centos7操作系统的配置参数通过调整这些参数可以让系统效率更高。调整Centos7操作系统的配置参数在etc目录下面存在sysctl.conf文件通过配置这个文件可以调整系统的参数。配置参数及解读①.系统允许同时发起的TCP连接数。在许多的主流操作系统上这个值都默认是128。net.core.somaxconn65535②.每个网络端口接收数据包的速率比内核处理这些包的速率快时允许送到队列的数据包的最大数目net.core.netdev_max_backlog65536③.系统允许的半连接(SYN)同步包上限net.ipv4.tcp_max_syn_backlog65536下面的文字内容是对该参数的说明打个简单的比方某某发布公告要邀请四海之内若干客人到场参加酒席。客人参加酒席分为两个步骤1、到大厅2、找到座位(吃东西比如糖果、饭菜、酒等)。tcp_max_syn_backlog用于指定酒席现场面积允许容纳多少人进来somaxconn用于指定有多少个座位。显然tcp_max_syn_backlogsomaxconn。如果要前来的客人数量超过tcp_max_syn_backlog那么多出来的人虽然会跟主任见面握手但是要在门外等候如果到大厅的客人数量大于somaxconn那么多出来的客人就会没有位置坐(必须坐下才能吃东西)只能等待有人吃完有空位了才能吃东西。什么是半连接: 未完成三次握手的连接就是半连接,已完成的叫做完全连接三次握手1、第一次握手客户端发送syn包(synj)到服务器并进入SYN_SEND状态等待服务器确认2、第二次握手服务器收到syn包必须确认客户的SYNackj1同时也发送一个SYN包synk即SYNACK包此时服务器进入SYN_RECV状态3、第三次握手客户端收到服务器的SYNACK包向服务器发送确认包ACK(ackk1)此包发送完毕客户端和服务器进入ESTABLISHED状态完成三次握手。④这个参数是用来设置保持在FIN_WAIT_2状态的时间。tcp4次挥手正常的处理流程就是在FIN_WAIT_2情况下接收到FIN进入到TIME_WAIT的情况tcp_fin_timeout参数对处于TIME_WAIT状态的时间没有任何影响。但是如果这个参数设的比较小会缩短从FIN_WAIT_2到TIME_WAIT的时间从而使连接更早地进入TIME_WAIT状态。状态开始的早等待相同的时间结束的也早客观上也加速了TIME_WAIT状态套接字的清理速度。net.ipv4.tcp_fin_timeout10⑤TIME-WAIT套接字是否允许重用于新的TCP连接了解网络的情况建议开启1提高连接速度。不熟悉网络配置的情况下建议关闭0。net.ipv4.tcp_tw_reuse0⑥表示开启TCP连接中TIME-WAIT sockets的快速回收默认为0表示关闭。net.ipv4.tcp_tw_recycle0⑦发送与接收数据的缓存值net.core.wmem_default262144net.core.wmem_max524288net.core.rmem_default262144net.core.rmem_max524288⑧长连接的心跳包机制设置心跳包开始时机为发送数据包后半小时开始心跳检查net.ipv4.tcp_keepalive_time1800⑨长连接的心跳包机制心跳包发送间隔时间10秒net.ipv4.tcp_keepalive_intvl10⑩长连接的心跳包机制超过3次没有应答则认为连接无效将其丢弃。net.ipv4.tcp_keepalive_probes3⑪Linux进程可以分配的单独共享内存的最大值大于 INNODB_POOL_SIZE与QUERY_CACHE及其他MySQL占用内存总和。建议总内存的60%左右2147483648 字节(B) 2GBkernel.shmmax2147483648⑫swappiness的值越大表示越积极使用swap分区越小表示越积极使用物理内存。默认值swappiness600代表优先使用物理内存对数据进行处理。vm.swappiness0