linux_系统调优
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_系统调优的更多相关文章
- Linux系统调优1
Linux在进行系统调优的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分: 有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬 ...
- Oracle 系统调优
一:前言 一:调整初始化参数 1: Oracle 初始化参数分类 2:主要系统调优参数介绍 二:系统全局区 sga 优化 1:调整内存分配 2:调整日志缓冲区 1:查询当前oracle 实例的日志缓冲 ...
- Sybase数据库应用系统调优的五大领域
Sybase数据库应用系统调优的五大领域 2011/3/14/13:49来源:慧聪it网 本 文以“某大型商业银行的网上银行系统”这一很具有典型意义的企业级大型Sybase数据库应用系统为例,涉及了数 ...
- fuse3 编译相关简要记录 与 fuse3 系统调优;
下面是在使用fuse3 编译bbfs 过程中一些参数,用于备忘: FUSE_CFLAGS="-I/usr/local/include/fuse3" FUSE_LIBS=" ...
- Linux低延迟服务器系统调优
最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...
- 大数据集群Linux CentOS 7.6 系统调优篇
大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ...
- Linux系统调优——CPU(一)
(1).系统调优思路 性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对OS 各子系统达到一种平衡的定义.具体步骤如下: 1. 系统的运行状况: CPU -> MEM -& ...
- Linux系统调优相关工具
一.系统调优概述 系统的运行状况: CPU -> MEM -> DISK*-> NETWORK -> 应用程序调优 分析是否有瓶颈(依据当前应用需求) 调优(把错误的调正确) ...
- linux系统调优工具
系统调优思路 性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对 OS 各子系统达到一种平衡的定义.具体步骤如下: 1. 系统的运行状况: CPU -> MEM -> D ...
随机推荐
- ubuntu14.04下部署Tsung
我是在Windows 7下装的虚拟机里部署的Tsung,所以,以下均是在虚拟机下的操作: 1.网络问题必须搞定,见我的另外一篇博文 2.erlang的安装包.Tsung的安装包一一备齐.我用的是tsu ...
- Mac 下 android/iOS https抓包
一.Charles简介 Charles,是用Java开发的,所以跨平台,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行,但目前是收费的. 二.下载 官 ...
- 【知了堂学习笔记】/JavaScript对象--/暖妮
JavaScript对象 1.什么是JavaScript对象? JavaScript 中的所有事物都是对象:字符串.数字.数组.日期,等等. 在 JavaScript 中,对象是拥有属性和方法的数据. ...
- [转]Linux里的2>&1究竟是什么
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令. 首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系 ...
- 激活IDEA
1 先跳过提示 2 点击regist 3 输入注册码 : 我的注册码在这里找的 - >> http://hw1287789687.iteye.com/blog/2153894
- Erlang epmd官方文档中文翻译
本文含epmd简介及官方文档之翻译,文档地址 http://erlang.org/doc/man/epmd.html翻译时的版本 R19.1 中英文水平都不咋地,不通顺处海涵,就酱. 简介 Erlan ...
- 跟我一起读postgresql源码(十一)——Executor(查询执行模块之——Materialization节点(上))
物化节点 顾名思义,物化节点是一类可缓存元组的节点.在执行过程中,很多扩展的物理操作符需要首先获取所有的元组后才能进行操作(例如聚集函数操作.没有索引辅助的排序等),这时要用物化节点将元组缓存起来.下 ...
- visual studio添加lib库
方法1: 通过设置工程配置来添加lib库. A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路径 ...
- python爬取拉勾网职位数据
今天写的这篇文章是关于python爬虫简单的一个使用,选取的爬取对象是著名的招聘网站--拉钩网,由于和大家的职业息息相关,所以爬取拉钩的数据进行分析,对于职业规划和求职时的信息提供有很大的帮助. 完成 ...
- 自写 zTree搜索功能 -- 关键字查询 -- 递归无限层
唠叨一哈 前两天朋友跟我说要一个ztree的搜索功能,我劈头就是一巴掌:这种方法难道无数前辈还做少了?自己去找,我很忙~然后我默默地蹲着写zTree的搜索方法去了.为什么呢?因为我说了句“找不到是不可 ...