系统调优

操作系统:centos redhat
开发:ubuntu(乌班图),开发人员用的多,会用docker系统,开发语言,数据库
运维:系统,开发语言,数据库
公司:公司:复杂化,docker jenkins
Ubuntu系统与linux系统区别:安装服务sudo apt-get install httpd
**系统调优:
Cpu、内存、硬盘、网络**
*调优主要问题:什么地方有瓶颈*

Cpu调优的相关: uptime、cpuinfo、top、mpstat
Uptime:
在这里插入图片描述
时间(系统运行),当前登录的用户数,负载情况 :一分钟,五分钟,十分钟的平均值

找出系统当中cpu负载过高的机器:截取load average中的三个参数,看一分钟的值*3 < 3 cpu就不算高,持续增长要及时介入
Top:
在这里插入图片描述
Ps -aux - -sort-pcpu | more 按照降序排列查看
Cat /proc/cpuinfo

Ps VIRT RES SHR 含义:VIRT:虚拟内存、RES:常驻内存(当前内存,不包括:swap
out)、SHR:共享内存
**Mpstat:**先查 rpm -qf “which mpstat” rpm -ivh mpstat
在这里插入图片描述
Usr:用户控件cpu使用占比,Nice:优先级,sys:内存空间cpu占用比,iowait:cpu等待IO占比,irq:cpu硬中断占比,soft:软中断占比,idle:cpu空间时间占比
Mpstat -P ALL 1 100 :全部CPU 一秒刷一次,共刷一百次

内存调优的相关:free 、iostat
Free:
在这里插入图片描述
Available:真正可用内存
找出系统当中使用内存最多的进程:top M 、ps -aux - - sort -rss | more 内存降序排列
(减去-rss中- 呢就是升序排列)

IO有关的:文件系统:ext4(centos6)、xfs(centos7)
ext4 查看文件的块大小:tune2fs -l /dev/sda1
Xfs查看文件的块大小: xfs _growfs -l /dev/sda1 | grep bsize

在这里插入图片描述
Iostat:
-d 显示磁盘的统计系统
-k 表k为单位,显示每秒的磁盘请求数默认显示块
-p 显示块设备,系统分区的统计信息
在这里插入图片描述
Kb_read:每秒钟从磁盘读入数据量单位k
Kb_wrtn:每秒钟从磁盘写入数据量
Network
找出系统中使用网络最多的进程:
yum install epel-release-y

nload:检查总体带宽

vmstat:系统的整体运行情况
在这里插入图片描述
文件打开过程: 加载内存当中- - 打开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值