linux系统调优

这篇具有很好参考价值的文章主要介绍了linux系统调优。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.禁用swap分区

swapoff -a && sysctl -w vm.swappiness=0

sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab

grep swap /etc/fstab

  

2. 禁用防火墙和selinux

2.1禁用防火墙,网络管理,邮箱

1 systemctl disable  --now firewalld NetworkManager postfix

 文章来源地址https://www.toymoban.com/news/detail-695062.html

2.2 禁用selinux

2.2.1 命令行直接修改

修改:
setenforce 0

查看:
getenforce

  

2.2.2 基于配置文件进行修改

sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config

grep ^SELINUX= /etc/selinux/config

 

3. 配置sshd优化

sed -ri  's@^#UseDNS yes@UseDNS no@g' /etc/ssh/sshd_config

sed -ri 's#^GSSAPIAuthentication yes#GSSAPIAuthentication no#g' /etc/ssh/sshd_config

grep ^UseDNS /etc/ssh/sshd_config

grep ^GSSAPIAuthentication  /etc/ssh/sshd_config

 

4. 修改文件打开数量的限制(退出当前会话立即生效)

基于配置文件修改
/etc/security/limits.d/file.conf

*       soft    nofile     65535

*       hard    nofile    131070


生效及查看
退出远程连接重新登录即可

ulimit -Sn

ulimit -Hn

  

 

5.修改终端颜色

cat <<EOF >>  ~/.bashrc

PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \W\[\e[0m\]]# '

EOF

source ~/.bashrc

  

 

6.基于chronyd守护进程实现集群时间同步:

6.1 手动同步时区和时间

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

6.2 安装服务chrony

yum -y install ntpdate chrony

6.3 修改配置文件

vim /etc/chrony.conf

...

server ntp.aliyun.com iburst

server ntp1.aliyun.com iburst

server ntp2.aliyun.com iburst

server ntp3.aliyun.com iburst

server ntp4.aliyun.com iburst

server ntp5.aliyun.com iburst

  

 6.4启动服务

systemctl enable --now chronyd  

  

6.5 查看服务状态

systemctl status chronyd

chronyc activity -v

 

7. 配置yum源

7.1配置阿里源

curl -s -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl  -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

注:也可以配置清华源:https://mirrors-i.tuna.tsinghua.edu.cn/

 

7.2 安装常用软件

yum -y install expect wget jq psmisc vim net-tools telnet yum-utils device-mapper-persistent-data lvm2 git ntpdate chrony bind-utils rsync unzip git

 

8.linux系统内核参数调优

8.1 调优参数文件:

vim /etc/sysctl.d/kernel.conf

net.ipv4.ip_forward = 1

net.bridge.bridge-nf-call-iptables = 1

net.bridge.bridge-nf-call-ip6tables = 1

fs.may_detach_mounts = 1

vm.overcommit_memory=1

vm.panic_on_oom=0

fs.inotify.max_user_watches=89100

fs.file-max=52706963

fs.nr_open=52706963

net.netfilter.nf_conntrack_max=2310720

net.ipv4.tcp_keepalive_time = 600

net.ipv4.tcp_keepalive_probes = 3

net.ipv4.tcp_keepalive_intvl =15

net.ipv4.tcp_max_tw_buckets = 36000

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_max_orphans = 327680

net.ipv4.tcp_orphan_retries = 3

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_max_syn_backlog = 16384

net.ipv4.ip_conntrack_max = 65536

net.ipv4.tcp_max_syn_backlog = 16384

net.ipv4.tcp_timestamps = 0

net.core.somaxconn = 16384

  

8.2 参数生效

sysctl --system

 

 

到了这里,关于linux系统调优的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux系统创建新的Swap分区

    先执行 查看现在的swap分配情况  执行 查看swap的分区文件 执行 取消已经挂上的swap文件 现在扩充swap到4G,并将swap文件挂到/vm_memory/swapfile上 先创建/vm_memory/swapfile,依次执行 这时候就创建了/vm_memory目录和swapfile文件 然后执行 说明下     if是啥我也不知道,好像是个只写0的东

    2024年02月09日
    浏览(37)
  • 【Linux操作系统】深入理解Linux磁盘分区和挂载

    Linux磁盘分区和挂载是系统管理中非常重要的一部分,它们可以帮助我们更好地管理存储空间和文件系统。本文将详细介绍Linux磁盘分区和挂载的概念、原理以及实践操作,并提供相应的例子、代码和指令,帮助读者全面了解和掌握这两个关键概念。 磁盘分区是将物理硬盘划

    2024年02月14日
    浏览(47)
  • linux(双系统电脑)缩小根目录分区、给/home单独分区的简单方法

    电脑配置:x86_64,有1T的固态硬盘。Windows 10+kali linux双系统电脑。 在操作之前有 300G 作为一整个根目录安装 kali,文件系统 为 ext4,没有给 /home 单独分区。现在整个根目录大约使用了 36G,其中 /home 大约有15G;希望缩小根目录到 100G,产生的新的200G空间,其中 100G 给 /home 单独

    2024年02月13日
    浏览(52)
  • Linux Centos系统 磁盘分区和文件系统管理 (深入理解)

    作者主页: 点击! Linux专栏:点击! 磁盘 在Linux系统中,磁盘是一种用于存储数据的物理设备,可以是传统的硬盘驱动器(HDD)或固态硬盘(SSD)。Linux将磁盘设备视为块设备,它们通常以文件形式表示在 /dev 目录下。 文件系统 在计算机系统中, 文件系统 定义了如何存储

    2024年03月15日
    浏览(52)
  • Spark通过jdbc性能调优--采用分区的方式从oracle读数据

    spark通过jdbc读取Oracle,当数据量很大的时候会出现两个问题: 读取数据异常缓慢,甚至卡死 大表中进行操作也会出现OOM的问题 调优 常规的读取数据库的方式如下 常规jdbc读取表的时候只有一个分区在执行,也就是只有一个excutor在工作,没有把spark并行操作的特性发挥出来

    2023年04月14日
    浏览(50)
  • 全国职业技能大赛云计算赛项---Linux系统调优案例

    1.Linux系统句柄介绍 文件句柄,会随着进程数增加而增加。其实Linux是有文件句柄限制的,而且Linux默认一般都是1024。在生产环境中很容易到达这个值,因此这里就会成为系统的瓶颈。 在Linux系统的生产环境中,会经常遇到“too many open files”的报错。这个报错顾名思义是打开

    2024年02月08日
    浏览(46)
  • linux不分区直接在文件系统根上开swap

    root下,直接创swapfile 然后 修改fstab 然后 如果fstab写错了这里就会报错 没报错就可以rebootl了 如果想看是否成功

    2024年02月12日
    浏览(38)
  • 【Linux系统基础快速入门详解】生产环境磁盘分区多种方案

    鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)   在Linux生产环境中,有多种磁盘分区方案可供选择。以下是一些常见的方案及其原理的详细解释: 单一分区方案: 原理:将整个磁盘

    2024年02月07日
    浏览(58)
  • 基于 BPF 的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”

    导读 Oracle 开源了一个基于 BPF 的 Linux 参数自动调优工具 “bpftune”,这是一个自动配置器,可以监控 Linux 系统的工作负载并自动设置正确的内核参数值。 Oracle 开源了一个基于 BPF 的 Linux 参数自动调优工具 “bpftune”,这是一个自动配置器,可以监控 Linux 系统的工作负载并

    2024年02月13日
    浏览(26)
  • 【Linux】磁盘分区与永久挂载,实操模拟损坏文件系统,只要一个命令即可修复!!!

    目录 一、磁盘基础内容 1、了解扇区的大小,以及与块的关系 2、磁盘的第一个扇区的内容 二、在Linux中使用硬盘的三大步骤 1、分区 ----分区的作用:提高硬盘的性能 ----分区的命令 ----分区的分类: ----实操分区实验 2、创建文件系统 ----文件系统类型: ----创建文件系统的命

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包