linux如何调优?

  1. 关闭SELLinux功能,美国国家安全局对于强制访问控制实现,生产场景也是关闭

cat /etc/selinux/config | grep '^SELINUX='    # 查看 SELINUX 配置,为enforcing 则开启状态
sed "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config # 预浏览修改后结果
sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config # 修改
getenforce # 查看 SELlinux 级别
setenforce # 用户命令行管理SELinux的级别,后面的数字设置对应的级别
setenforce 0 # 更改状态, 让sel关闭

  

  2. 设定运行级别(文本模式)

    把linux的运行状态用数字表示,企业应用级别为 3 级别

cat /etc/inittab    # 浏览运行级别,最后一行 id:3:initdefault: 说明当前是 3 运行级别

    0          关机

    1          系统出故障,单用户

    2          多用户连接机制

    3          完整的多用户模式

    4          保留没有使用

    5          桌面模式

    6          重启

    查询命令

      runlevel           查询当前运行级别

      init  n                 切换运行级别(n是 0 到 6)

 init 0 关机

 init 6 重启(常用1  和 3)

  

  3. 关闭防火墙

/etc/init.d/iptables stop    # 关闭防火墙
/etc/init.d/iptables status # 查询当前防火墙状态
chkconfig iptables off # 关闭开机自启动

  

  4. linux中文显示

cat /etc/sysconfig/i18n    # 查询当前语言设置,默认LANG=en_US.UTF-8
sed 's#LANG=en_US.UTF-8#LANG=zh_CN.UTF-8#g' /etc/sysconfig/i18n # 预浏览结果
sed -i 's#LANG=en_US.UTF-8#LANG=zh_CN.UTF-8#g' /etc/sysconfig/i18n # 修改 . /etc/sysconfig/i18n # 让修改生效
# 不推荐更改,习惯使用英文

  

  5. 设置账号超时时间

export TMOUT=10      # 10秒钟没有操作,退出,工作中设置为10~20 分钟

  6. 配置历史记录

export HISTSIZE=5    # 临时控制 history 查询历史记录为5条
export HISTFILESSIZE=5 # 临时设置历史文件目录的长度
cat ~/.bash_history # 查询当前用户历史命令记录 # 写入 /etc/profile 文件中 HISTSIZE 字段,保存并 source 一下,永久生效,缩短历史记录,安全,防止让别人看见你在操作什么,留的信息越少越好

  7. 隐藏linux版本信息显示

cat /etc/issue /etc/issue.net    # linux 版本信息
>/etc/issue # 清空 版本信息
>/etc/issue.net # 清空版本信息 # 记住不要减少东西,这是系统需要的数据文件,可能会出故障,清空就行

  8. 精简开机系统启动

  企业新装linux系统,需要启动一下服务:

      1. sshd        远程连接服务,必须

      2. rsyslog  日志相关软件

      3. network   系统启动时,激活各个网络接口,必须

      4. crond      定时任务,备份

      5. systat      包含检测系统性能及效率的一组工具

        iostat       CPU使用率以及硬盘吞吐效率

        mpstat    单个或多个处理器相关数据

        sar          收集、报告并存储系统活跃的信息

      这5个是生成环境必须保留的开机自启动服务

    如何启动这5个服务并关掉其他服务?

      1. 关闭不需要的,保留服务默认开启状态

chkconfig --list|grep "3:on"|egrep -v 'sshd|sysstat|crond|network|rsyslog'|awk '{print "chkconfig",$1,"off"}'|bash
# 先查询3级别启动的服务,过滤出不想要的服务,通过awk进行取出名字并进行字符拼接,然后把这些字符命令交个 bash 进行执行 chkconfig --list|grep "3:on" # 检查结果

      2. 全关,开启需要的

chkconfig --list|grep '3:on'|awk '{print "chkconfig",$1,"off"}'|bash  # 关闭所有 3级别自启动的服务
chkconfig --list|egrep "sshd|crond|network|rsyslog|sysstat"|awk '{print "chkconfig",$1,"on"}'|bash # 启动想要开启的服务
chkconfig --list|grep "3:on" # 检查结果

linux_系统调优的更多相关文章

  1. Linux系统调优1

    Linux在进行系统调优的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分: 有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬 ...

  2. Oracle 系统调优

    一:前言 一:调整初始化参数 1: Oracle 初始化参数分类 2:主要系统调优参数介绍 二:系统全局区 sga 优化 1:调整内存分配 2:调整日志缓冲区 1:查询当前oracle 实例的日志缓冲 ...

  3. Sybase数据库应用系统调优的五大领域

    Sybase数据库应用系统调优的五大领域 2011/3/14/13:49来源:慧聪it网 本 文以“某大型商业银行的网上银行系统”这一很具有典型意义的企业级大型Sybase数据库应用系统为例,涉及了数 ...

  4. fuse3 编译相关简要记录 与 fuse3 系统调优;

    下面是在使用fuse3 编译bbfs 过程中一些参数,用于备忘: FUSE_CFLAGS="-I/usr/local/include/fuse3" FUSE_LIBS=" ...

  5. Linux低延迟服务器系统调优

    最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...

  6. 大数据集群Linux CentOS 7.6 系统调优篇

    大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ...

  7. Linux系统调优——CPU(一)

    (1).系统调优思路 性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对OS 各子系统达到一种平衡的定义.具体步骤如下: 1. 系统的运行状况:  CPU -> MEM  -& ...

  8. Linux系统调优相关工具

    一.系统调优概述 系统的运行状况: CPU -> MEM -> DISK*-> NETWORK -> 应用程序调优 分析是否有瓶颈(依据当前应用需求) 调优(把错误的调正确) ...

  9. linux系统调优工具

    系统调优思路 性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对 OS 各子系统达到一种平衡的定义.具体步骤如下: 1. 系统的运行状况: CPU -> MEM -> D ...

随机推荐

  1. keepalived(nat)+ftp+http

    一. 环境要求需要2台LVS和n(n>=2)台RS操作系统 负载均衡模式 VIP NVIPRHEL7.4 NAT 193.168.141.30 192.168.102.165 LVS1 LVS2 ...

  2. InnoDB锁

    共享锁和排它锁 InnoDB实现了标准的行级锁,包括两种类型:共享锁(S)和排它锁(X) 一个共享锁(S)允许事务持有这种锁来读取一行 一个排它锁(X)允许事务持有这种锁来修改或删除一行 如果事务T1 ...

  3. mysql导入数据load data infile用法整理

    有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...

  4. AdaBoost入门

    写一点自己理解的AdaBoost,然后再贴上面试过程中被问到的相关问题.按照以下目录展开. 当然,也可以去我的博客上看 Boosting提升算法 AdaBoost 原理理解 实例 算法流程 公式推导 ...

  5. H5 调用手机摄像机、相册功能

    <input type="file" accept="image/*" capture="camera"> <input ...

  6. 五分钟学习React(四):什么是JSX

    JSX,即javscript XML,是js内定义的一套XML语法.目前是使用babel作为JSX的编译器.这也是在前几期中载入babel的原因. Facebook引入JSX是为了解决前端代码工程复杂 ...

  7. spring 实现邮箱发送

    使用spring mail 实现的邮箱发送功能,包括附件的发送(附件发送要保证附件存在的路径是真实),使用maven集成jar包,通过spring mvc 实现前后台的调用,发送方使用的是163邮箱, ...

  8. python2.7源码编译安装

    最近学习docker容器,因为平时用的linux发型版都是centos6系列,所有pull了一个centos:6.6的景像,运行景像,进入容器后,发现其默认的python环境是2.6,为了更好的兼容我 ...

  9. [翻译]在 .NET Core 中的并发编程

    原文地址:http://www.dotnetcurry.com/dotnet/1360/concurrent-programming-dotnet-core 今天我们购买的每台电脑都有一个多核心的 C ...

  10. LVS集群DR模式实例(4)

    LVS集群DR模式实例 1. 实验拓扑图 2. 实验环境 3台CentOS6.4 64bit的服务器. 类型 IP DR eth0:10.20.73.20  VIP eth0:0 10.20.73.3 ...