返回顶部
首页 > 资讯 > 操作系统 >Linux内核怎么优化
  • 398
分享到

Linux内核怎么优化

2023-06-28 12:06:51 398人浏览 独家记忆
摘要

本篇内容主要讲解“linux内核怎么优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux内核怎么优化”吧!分析:大多数MySQL都部署在linux系统上,所以操作系统的一些参数也会影响到

本篇内容主要讲解“linux内核怎么优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux内核怎么优化”吧!

Linux内核怎么优化

分析:

大多数MySQL都部署在linux系统上,所以操作系统的一些参数也会影响到Mysql性能,以下对linux内核进行适当优化。

一、防止tcp存在大量的TIME_WaiT状态的连接

1、查看连接数netstat -na|awk '/^tcp/ {++S[$NF]} END {for(i in S) print i,S[i]}'

Linux内核怎么优化

2、查找whereis sysctl.cnf

Linux内核怎么优化

3、执行命令 sysctl -a 查看当前系统中生效的所有参数 4、修改vim /etc/sysctl.conf

 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.tcp_max_syn_backlog = 8192 net.ipv4.tcp_max_tw_buckets = 5000

TCP参数说明:

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状态的时间。默认是60s。

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.tcp_max_syn_backlog = 8192 表示SYN队列的长度,默认为1024,加大队列长度为8192,可以容纳更多等待连接的网络连接数。

net.ipv4.tcp_max_tw_buckets = 5000表示系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。默认为180000,改为5000。

4、然后执行以下命令让参数生效:/sbin/sysctl -p

二、 在linux系统中,如果进程打开的文件句柄数量超过系统默认值1024,就会提示“too many files open”信息,所以要调整打开文件句柄限制,linux下ulimit参数调整。

1、修改vim /etc/security/limits.conf * 代表所有用户,也可以指定用户,重启系统生效

 * soft nofile 65535 * hard nofile 65535

2、重启

 ulimit -SHn 65536 ulimit -n

到此,相信大家对“Linux内核怎么优化”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux内核怎么优化

本文链接: https://lsjlt.com/news/319094.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux内核怎么优化
    本篇内容主要讲解“Linux内核怎么优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux内核怎么优化”吧!分析:大多数MySQL都部署在linux系统上,所以操作系统的一些参数也会影响到...
    99+
    2023-06-28
  • linux内核编译怎么优化
    编译 Linux 内核时,可以采取以下几种优化措施来提高性能: 选择合适的配置选项:根据硬件平台和特定要求,选择适合的配置选项。...
    99+
    2024-02-29
    linux
  • Linux怎么进行内核参数优化
    今天小编给大家分享一下Linux怎么进行内核参数优化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Sysctl命令及linu...
    99+
    2023-06-28
  • Linux 系统优化的一些建议(内核优化)
    关闭swap 如果服务器上有运行数据库服务或消息中间件服务,请关闭交换分区 echo "vm.swappiness = 0" >> /etc/sysctl.conf sysctl -p OOM Ki...
    99+
    2022-06-03
    Linux 优化 Linux 系统优化 Linux 内核优化
  • 怎么做MySQL内核深度优化
    这篇文章将为大家详细讲解有关怎么做MySQL内核深度优化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.内核性能的优化由于腾讯云上的DB基本都需要跨园区灾备的特性,因此...
    99+
    2024-04-02
  • mysql中实现linux内核优化的方法
    不知道大家之前对类似mysql中实现linux内核优化的方法的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysql中实现linux内核优化的方法你一定会有所收获...
    99+
    2024-04-02
  • Linux内核调优是怎样的
    这篇文章主要为大家分析了Linux内核调优是怎样的的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux内核调优是怎样的”的知识吧。一、内核文件系统操作系...
    99+
    2023-06-28
  • 怎么编译Linux内核
    这篇文章主要为大家展示了“怎么编译Linux内核”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么编译Linux内核”这篇文章吧。下载内核我们要做的***件事是下载内核源码。在 Kernel.o...
    99+
    2023-06-16
  • linux内核是怎么写
    这篇文章主要介绍“linux内核是怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux内核是怎么写”文章能帮助大家解决问题。linux内核是用C语言和汇编语言编写的。linux内核大部分是...
    99+
    2023-06-29
  • Linux内核怎么升级
    这篇文章主要介绍“Linux内核怎么升级”,在日常操作中,相信很多人在Linux内核怎么升级问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux内核怎么升级”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-28
  • linux内核怎么移植
    本篇内容主要讲解“linux内核怎么移植”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux内核怎么移植”吧! 在linux中,...
    99+
    2023-02-23
    linux
  • linux怎么在2.6内核中编译内核模块
    这篇文章主要介绍linux怎么在2.6内核中编译内核模块,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!编译内核模块的方法与编译一般应用程序的方法略有不同. 我们会发现在内核源码树的层层目录中, 都存在有Makefil...
    99+
    2023-06-16
  • Linux内核是怎么初始化各个模块的
    小编给大家分享一下Linux内核是怎么初始化各个模块的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!相信很多在研究linux内核源码的同学,经常会发现一些模块的初...
    99+
    2023-06-15
  • Linux内核是怎么样的
    这篇文章将为大家详细讲解有关Linux内核是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 内核,这个经常听见,却不不知道它具体是干嘛的东西,是不是觉得非常神秘Linux 内核看不见摸不...
    99+
    2023-06-16
  • Linux内核ftrace怎么使用
    这篇文章主要讲解了“Linux内核ftrace怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux内核ftrace怎么使用”吧!什么是 ftrace我们可以将ftrace理解为F...
    99+
    2023-06-15
  • Linux内核Bug怎么解决
    本篇内容介绍了“Linux内核Bug怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个bug,  有人升级内核到V5.10...
    99+
    2023-06-15
  • Linux内核中watchdog怎么用
    这篇文章主要介绍了Linux内核中watchdog怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在Linux内核中有三个watchdog(看门狗),它们都需要被悉心的喂...
    99+
    2023-06-28
  • Linux内核版本怎么看
    这篇文章主要介绍“Linux内核版本怎么看”,在日常操作中,相信很多人在Linux内核版本怎么看问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux内核版本怎么看”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-25
  • Linux怎么卸载旧内核
    这篇“Linux怎么卸载旧内核”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux怎么卸载旧内核”文章吧。  首先可查看...
    99+
    2023-06-28
  • ubuntu怎么替换linux内核
    本篇内容介绍了“ubuntu怎么替换linux内核”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!打开终端命令行通过以下命令进行替换。查看系统...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作