• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 浅谈性能调优,扫除知识盲区

发布时间:2019-07-19 13:30:20 浏览 6702 来源:博学谷资讯 作者:照照

    性能调优就是对计算机硬件、操作系统和应用有相当深入的了解,调节三者之间的关系,实现整个系统(包括硬件、操作系统、应用)的性能最大化,并能不断的满足现有的业务需求。今天小编就来浅谈性能调优,帮助大家扫除知识盲区。

     

    浅谈性能调优,扫除知识盲区

     

    一、为什么需要性能调优?

     

    其实说到底就两原因:一是为了获得更好的系统性能(就是你现有的系统运行的还不错,但优化一下可以运行的更好)。二是通过性能调优来满足不断增加的业务需求。

     

    二、怎么样进行性能调优?

     

    具体步骤如下:

     

    性能指标 -> 确认衡量标准性能测试 -> 验证性能指标性能分析 -> 找出性能瓶颈性能调优 -> 解决性能问题性能监控 -> 检验调优效果

     

    1.性能指标

     

    上面我们说了,我们优化的目的是为了获得更好的性能,那么性能指标是什么呢?我们怎么样来衡量,一般衡量一个项目的指标有三个:

     

    吞吐量 -> 是单位时间内完成的用户或系统的请求数量。

     

    并发数 -> 同时能接受多少用户的访问请求。

     

    响应时间 -> 用户发出请求到收到响应的时间间隔。
      

    2.性能测试

     

    我们做产品或者说项目(更直白的说是网站)目的是为了让用户使用,我们得先站在用户的角度分析一下,用户需要关注哪些性能。

     

    3.性能分析

     

    通过上面的性能测试,我们发现网站没有达到我们预期定义的性能目标,这时我们需要做的就是对现有的系统(服务器)进行监控,包括硬件与软件监控,为性能调优提供有效的性能监控数据。

     

    下面我们重点来说一下,用什么工具能找出性能瓶颈:

     

    硬件:

    用vmstat、sar、iostat检测是否是CPU瓶颈用free、vmstat检测是否是内存瓶颈用iostat检测是否是磁盘I/O瓶颈用netstat检测是否是网络带宽瓶操作系统:

    进程文件系统SWAP 分区内核参数调整应用程序(MySQL等):

     

    mysqlreport 性能分析报告mysqlsla 慢查询日志分析

     

    A.性能调优确定调优目标

     

    检测调优结果每次性能调优后必须对性能进程检测,如Web服务器的ab工具,就是一个很好的检测工具,每次调优后都能看到具体的变化。

     

    B.性能监控性能监控这个很重要,具体包括服务器性能监控和具体服务的性能监控。

     

    好了,性能调优的分析就到这里了,大家都弄懂了吗?希望对入门运维的小伙伴们有所收获和帮助吧。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 推荐2019年十个主流Linux发行版 下一篇: Linux知识点 awk命令

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码