zoukankan      html  css  js  c++  java
  • 六大质量属性——性能分析(1)

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

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

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

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

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

      性能测试指标:

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

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

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


    参考资料:

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

  • 相关阅读:
    join函数——Gevent源码分析
    代理上网(ssh 动态端口转发)
    内核热patch
    技术债
    mysql 隔离级别与间隙锁等
    python type
    django : related_name and related_query_name
    ssh 卡主
    logistics regression
    __new__ 和 __init__
  • 原文地址:https://www.cnblogs.com/huan-ch/p/12488924.html
Copyright © 2011-2022 走看看