【系统架构设计师】性能评估

目录

          • [1. 说明](#1. 说明)
          • [2. 基准测试程序](#2. 基准测试程序)
          • [3. Web服务器的性能评估](#3. Web服务器的性能评估)
          • [4. 系统监视](#4. 系统监视)
          • [5. 例题](#5. 例题)
            • [5.1 例题1](#5.1 例题1)
1. 说明
  • 1.性能评估是为了一个目的,按照一定的步骤,选用一定的度量项目,通过建模和实现,对一个系统的性能进行各项检测,对测试结果做出解释,并形成一份文档的技术。
  • 2.性能评估的一个目的是为性能的优化提供参考。
2. 基准测试程序
  • 1.大多数情况下,为测试新系统的性能,用户必须依靠评价程序来评价机器的性能。
  • 2.下面列出了4种评价程序,它们评测的准确程度依次递减:真实的程序、核心程序、小型基准程序和合成基准程序。
  • 3.把应用程序中用得最多、最频繁的那部分核心程序作为评价计算机性能的标准程序,称为基准测试程序(benchmark)。
  • 4.基准测试程序有整数测试程序Dhrystone、浮点测试程序Linpack、Whetstone基准测试程序、SPEC基准测试程序和TPC基准程序。
3. Web服务器的性能评估
  • 1.在Web服务器的测试中,反映其性能的指标主要有:最大并发连接数、响应延迟和吞吐量等。
  • 2.常见的Web服务性能评测方法有基准性能测试、压力测试和可靠性测试。
4. 系统监视
  • 1.进行系统监视的方法通常有3种方式:一是通过系统本身提供的命令,如UNIX/Linux中的W、ps、last,Windows中的netstat等;二是通过系统记录文件查阅系统在特定时间内的运行状态;三是集成命令、文件记录和可视化技术,如Windows的Perfmon应用程序。
5. 例题
5.1 例题1
  • 1.题目

    1.为了测试新系统的性能,用户必须依靠评价程序来评价机器的性能,以下4种评价程序,
    ( )评测的准确程度最低。
    A.小型基准程序
    B.真实程序
    C.核心程序
    D.合成基准程序

  • 2.解析

    1.真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。
    2.合成基准程序覆盖面广了,但是毕竟不是全覆盖,造成了系统的不确定或者说增加了跟真实系统偏离的概率,
    所以相对单个的小型基准程序来说更不准确。

相关推荐
Cicada1283 天前
库存消息消费的正确性设计——从幂等窗口到批量流水线
分布式·系统架构
彧azz3 天前
操作系统时间管理与系统核心板块学习总结
c语言·笔记·学习·系统架构
风123456789~3 天前
【架构专栏】第15章 面向服务架构设计 2/3
系统架构
风123456789~3 天前
【架构专栏】第15章 面向服务架构设计 1/3
系统架构
智慧物业老杨3 天前
物业日常巡查的数智化重构:从“打卡式巡检“到“闭环式风控“
android·java·人工智能·系统架构·rxjava
数安旭说3 天前
从“堆叠工具”到“一体化治理”:端点安全的技术演进与实践观察
网络安全·系统架构·数据安全·企业安全·端点安全·防泄密·一体化管理
Liaiyang664 天前
空圈容错视角下的无人机全链路审计:从理论框架到耦合式检验
人工智能·pytorch·python·深度学习·系统架构·自动驾驶·无人机
珠海西格电力4 天前
零碳园区管理系统“智慧大脑”功能对园区运营成本的影响有哪些?
大数据·人工智能·安全·系统架构·能源
风123456789~4 天前
【架构设计】第14章 云原生架构设计 2/2
系统架构
跨境数据猎手4 天前
从零搭建多平台二手ERP中台:闲鱼、淘宝、京东、拼多多、Mercari统一调度架构
大数据·系统架构·团队开发