专栏首页北京马哥教育【Linux调优】linux系统性能监控与优化(1)–简介

【Linux调优】linux系统性能监控与优化(1)–简介

最近几年做了很多性能优化的事情,但是一直没有形成一套理论,也没有很好的形成一个好的排查问题的流程,每次做优化,大多是经验式的查找,最近看了一下这本书《linux system and performance monitoring》,写的太好了,仔细看了一遍,下面的是读书笔记和个人的一些体会。

1.性能优化

性能优化的过程就是打到系统的瓶颈,并且消除这处瓶颈的过程。对于操作系统来说,就是在4个子系统(CPU,Memory,IO,Network)之间达到平衡和取舍。
不同子系统之间会相互影响,某一个子系统过高的使用率,会导致问题:
1)大量的页调入请求会填满队列
2)网卡设备上大量的吞吐,会导致CPU load过高
3)管理空闲内存队列也会消耗CPU
4)大量的磁盘写请求,会消耗CPU和IO带宽

2.应用类型

要找到系统瓶颈,应该先了解应用类型:
1)IO密集型
大量消耗内存和存储系统,对CPU和网络(存储系统是基于网络的除外)要求不高。这种应用使用CPU来发起IO请求,然后进入sleep状态。比如数据库。
2)CPU密集型
需要CPU进行批处理和数学计算。比如:web servers,mail servers,rendering server

3.找系统性能瓶颈的方法:

最好的找性能瓶颈的方法,是先对在正常满足性能要求的情况下,统计系统的各个参数,做为baseline.
然后在高压力下,当系统性能满足不了需求时,与baseline进行对比,找到性能问题。

4.常用的性能监控工具:

来源链接:http://www.trueeyu.com/?p=1745 网摘文章,如有问题,请联系我们

本文分享自微信公众号 - 马哥Linux运维(magedu-Linux),作者:江哲

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-10-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 服务器性能出问题,排查下这些参数指标

    一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十...

    小小科
  • 服务器病了吗? Linux 服务器的那些性能参数指标

    小小科
  • Linux 组调度浅析

    cgroup 与组调度 linux内核实现了control group功能(cgroup,since linux 2.6.24),可以支持将进程分组,然后按组来...

    小小科
  • Linux 命令(123)—— iostat 命令

    iostat(IO statistics)命令被用于监视 CPU 和输入输出设备的使用情况。iostat 有一个弱点,它不能对某个进程进行深入分析,仅对系统的整...

    Dabelv
  • vue作用域插槽,你真的懂了吗?

    在网上搜了很多关于作用域插槽的解释,感觉没有写得很具体的吧,我认为应该对组件化有很深的理解才会触及到这个问题吧,这里也分享下我自己对于slot-scope的一点...

    Tusi
  • 肿瘤药敏多组学数据库(GDSC)的数据介绍和获取

    在第一期的GDSC数据总览中,我们根据数据库的模块进行总体的介绍。今天我们再深入了解GDSC所包含的数据及其获取的方法,也就是GDSC的数据下载...

    百味科研芝士
  • 北外丛立先:移动互联时代转载摘编法定许可制度的困境和出路

          10月12日,“第五届中国法学博士后论坛——依法治国与推进国家治理现代化”在北京举行。此次论坛由中国社会科学院、全国博士后管委会、中国博士后科学基金...

    腾讯研究院
  • GitHub上大热的Deep Photo终于有TensorFlow版了!

    王小新 编译整理 量子位 出品 | 公众号 QbitAI Prisma这个应用,你可能很熟悉。这是一个能将不同的绘画风格,迁移到照片中,形成不同艺术风格的图片。...

    量子位
  • 前端下半场:构建跨框架的 UI 库

    跨框架的 UI 库,即前端 UI 库可以不经任何修改,直接能运行在 React、Angular、Vue 等框架上。

    不知雨
  • 容器化 RDS:借助火焰图定位Kubernetes性能问题

    借助 CSI(Container Storage Interface),加上对 Kubenetes 核心代码的少量修改,可以 out-tree 的方式高效且低耦...

    沃趣科技

扫码关注云+社区

领取腾讯云代金券