• 六大质量属性——性能分析(1)


      首先这是我阅读《大型分布式网站架构设计与实践》之后所想到的一些自己打感受。

      首先,我认为六大质量属性都是软件的必不可少的组成部分,这六个部分也并不是独立的每个部分,可用性、可修改性、性能、安全性、易用性、可测试性这些是一个整体,任何一部分出现问题必然面临这整个系统或者整个软件的崩溃。要说分开,只能说在某一方面某个属性发挥的作用较大,所发挥的影响比其他几个更大。

      今天主要说说我对性能的体会。

      开发人员无时不刻都在想如何将系统处理再进一步提升,比如前端web性能优化涉及:前端优化、服务器端优化、数据库查询优化等等各种优化,目的是对资源的充分利用,换句话说就是如何利用这些数据来给用户一个更好的体验,像一些时间和空间上的优化。在计算机中有这样一句话:“时间和空间不可兼得”,那么好的性能就是使用空间尽可能地少,处理速度以及响应时间尽可能的快。

       其次,我们可以通过一些网上的性能测试软件,所测试的指标来更好的理解。

      性能测试指标:

      1. 每秒处理请求的数量。
      2. 每次请求所消耗的平均时间

       性能的优化也在于此提高请求数量(成功的数量),减少每次消耗的时间,这是性能属性应该做的。

    本文是作者的个人理解,希望可以帮到大家。


    参考资料:

      《大型分布式网站架构设计与实践》

  • 相关阅读:
    Tinyhttpd 代码学习
    Windows noinstall zip 安装MySQL。
    Java 优先队列
    Java Comparable 和 Comparator
    Centos6.6下安装Python3.5
    对象的实现
    对象接口
    适配器模式
    java基础学习(一)
    【MongoDB】如何注册windows服务
  • 原文地址:https://www.cnblogs.com/huan-ch/p/12488924.html
Copyright © 2020-2023  润新知