zoukankan      html  css  js  c++  java
  • .NET性能要素

    一、性能衡量要素

    • CPU使用率(百分比)
    • 物理/虚拟内存使用量(KB,MB,GB)
    • 缓存命中率(次数,率/每秒)
    • 页面错误率(次数,率/每秒)
    • 数据库存储时间(率/每秒)
    • 内存分配(字节数,对象数,率/每秒)
    • 执行时间(字节数,对象数,率/每秒)
    • 网络操作量(次数,率/每秒)
    • 硬盘操作量(次数,率/每秒)
    • 响应时间(毫秒)
    • 垃圾回收(次数,率/每秒,花费的时间)
    • 异常(次数,率/每秒)
    • 启动时间(毫秒)
    • 并发冲突 (次数,率/每秒)

    二、不同场景下的看重因素

      客户端程序:启动时间,内存使用量,CPU使用率。

      服务端程序:CPU使用率,缓存命中率,并发冲突,内存分配,垃圾回收。

      WEB应用:内存使用量,数据库存储时间,网络和硬盘操作,响应时间。

    三、在什么时候考虑性能的事?

    1. 需求收集阶段,考虑性能目标。
    2. 架构阶段,提炼性能因子,冻结性能目标。
    3. 开发阶段,多次在原型代码或部分已完成的功能上进行性能测试,检验是否达到性能目标。
    4. 测试阶段,用负载测试和性能测试检验是否达到性能目标。
    5. 之后的开发和维护阶段,每个版本都进行性能测试和回归性能测试。

    四、如何操作?

      花点时间做一个自动化性能测试工具,搭建一个独立的测试环境,保证测试结果。

  • 相关阅读:
    CODE
    JS中如何进行对象的深拷贝
    js数组操作---改变原数组和不改变原数组的方法整理
    echarts做双柱图
    如何在react中使用OrgChart?
    如何让背景透明?
    如何使用css选择器隐藏滚动条?
    input 修改placeholder中颜色和字体大小
    在input、textarea 标签的placeholder中实现换行的方法
    React Hooks异步操作防踩坑指南
  • 原文地址:https://www.cnblogs.com/icuit/p/2791186.html
Copyright © 2011-2022 走看看