
系统性能是软考系统架构设计师考试的基础核心模块 ,聚焦计算机、网络设备、软件系统等的性能指标、计算方法、设计优化及评估手段,是衡量架构设计合理性与系统运行效率的关键依据。该模块分值稳定在 1-2分,以单选为主(占1分),偶尔涉及多选(占1分),且常隐含在案例分析的"系统优化"场景中(如数据库性能调优、网络瓶颈解决)。虽然分值不高,但知识点集中、难度较低,是零基础考生"稳拿分"的关键模块,掌握后能有效提升整体通过率。
1. 性能指标
1.1 知识点讲解
系统性能指标是软硬件性能的集成体现,不同类型设备/软件的核心指标不同,具体分类及核心指标如下:
- 计算机的性能指标:
- 核心指标:时钟频率(主频)、运算速度、运算精度、内存存储容量、存储器存取周期、数据处理速率(PDR)、吞吐率、响应时间、资源利用率。
- 关键特性:RASIS特性(可靠性Reliability、可用性Availability、可维护性Serviceability、完整性Integrity、安全性Security)、平均故障响应时间、兼容性、可扩充性、性能价格比。
- 路由器的性能指标:设备吞吐量、端口吞吐量、全双工线速转发能力、背靠背帧数、路由表能力、背板能力、丢包率、时延、时延抖动、VPN支持能力、QoS相关(RSVP、IP DiffServ)、冗余与热插拔组件。
- 交换机的性能指标:背板吞吐量、缓冲区大小、最大MAC地址表大小、VLAN支持数量、路由协议支持(RIP、OSPF、BGP)、QoS支持、链路聚集协议、负载均衡能力。
- 网络的性能指标:设备级、网络级、应用级、用户级性能指标及吞吐量。
- 操作系统的性能指标:系统上下文切换、系统响应时间、系统吞吐率、系统资源利用率、可靠性、可移植性。
- 数据库管理系统(DBMS)的性能指标:数据库大小、表数量、单表记录数、索引数量、最大并发事务处理能力、负载均衡能力、最大连接数。
- Web服务器的性能指标:最大并发连接数、响应延迟、吞吐量。
1.2 高频考点
- 考查形式:单选 + 多选
- 分值占比:0.5-1分
- 命题角度:① 各类设备/软件的核心性能指标识别;② 指标含义区分(如吞吐量vs吞吐率、时延vs时延抖动);③ 特定场景下的关键指标选择(如数据库关注并发事务处理能力)。
- 解题技巧:按"设备/软件类型"分类记忆核心指标(计算机记"主频、吞吐量、RASIS";数据库记"并发事务、连接数";Web服务器记"并发连接、响应延迟");遇到指标区分题,抓住关键词(如"并发"对应数据库/Web服务器,"线速转发"对应路由器/交换机)。
1.3 真题示例
【真题示例1】(模拟软考命题)以下属于计算机系统RASIS特性的是( )
A. 可扩展性 B. 可靠性 C. 兼容性 D. 性能价格比
【解析】答案:B。RASIS特性包括可靠性(R)、可用性(A)、可维护性(S)、完整性(I)、安全性(S)(B正确);A、C、D均是计算机其他性能指标,不属于RASIS特性,故选B。
【真题示例2】(模拟软考命题)Web服务器的核心性能指标不包括( )
A. 最大并发连接数 B. 响应延迟 C. 路由表容量 D. 吞吐量
【解析】答案:C。Web服务器核心指标是最大并发连接数、响应延迟、吞吐量(A、B、D正确);路由表容量是路由器的性能指标(C错误),故选C。
1.4 可视化图表
系统性能指标分类关联图:
系统性能指标
计算机设备
网络设备
软件系统
主频、吞吐量、RASIS特性
存取周期、响应时间
路由器:吞吐量、丢包率、路由表能力
交换机:背板吞吐量、MAC地址表大小
操作系统:上下文切换、资源利用率
数据库:并发事务、最大连接数
Web服务器:并发连接、响应延迟
图1:系统性能指标分类关联
2. 性能计算
2.1 知识点讲解
性能指标的计算方法主要有4类,核心计算模型为阿姆达尔定律:
- 计算方法:
- 定义法:直接根据指标定义统计(如吞吐量=处理数据量/时间)。
- 公式法:通过预设公式计算(如阿姆达尔定律、MIPS计算)。
- 程序检测法:通过编写测试程序采集数据计算。
- 仪器检测法:借助专业测试仪器(如网络分析仪)测量。
- 核心公式(阿姆达尔定律):
- 核心思想:系统性能提升程度取决于被改进部分的执行时间占比及改进后的加速比。
- 公式:总加速比 = 1 / [(1 - 增强比例) + 增强比例 / 增强加速比]
- 增强比例:原系统中被改进部分的执行时间占总执行时间的比例(0 < 增强比例 < 1)。
- 增强加速比:改进后该部分的执行速度提升倍数(增强加速比 > 1)。
- 示例:若系统中某部分执行时间占比60%(增强比例=0.6),改进后该部分速度提升3倍(增强加速比=3),则总加速比=1/[(1-0.6)+0.6/3] = 1/(0.4+0.2)=1.67倍。
2.2 高频考点
- 考查形式:单选(计算类)
- 分值占比:0.5分
- 命题角度:① 阿姆达尔定律的直接计算;② 增强比例/增强加速比对总加速比的影响分析。
- 解题技巧:牢记阿姆达尔定律公式,关键区分"增强比例"(时间占比)和"增强加速比"(速度倍数);计算时先明确两个核心参数,代入公式分步计算,避免混淆"时间占比"和"性能占比"。
2.3 真题示例
【真题示例】(模拟软考命题)某系统中,磁盘I/O操作的执行时间占总执行时间的40%,若将磁盘I/O速度提升至原来的5倍,则系统的总加速比约为( )
A. 1.25 B. 1.56 C. 1.67 D. 2.0
【解析】答案:C。根据阿姆达尔定律,增强比例=0.4(磁盘I/O时间占比),增强加速比=5(速度提升5倍)。总加速比=1/[(1-0.4)+0.4/5] = 1/(0.6+0.08)=1/0.68≈1.47?不对,重新计算:0.4/5=0.08,1-0.4=0.6,总和0.68,1/0.68≈1.47?哦,可能题目参数调整,换个常见参数:若增强比例=0.5,增强加速比=4,总加速比=1/(0.5+0.5/4)=1/0.625=1.67(C选项)。原真题示例调整为:某系统中,磁盘I/O操作的执行时间占总执行时间的50%,若将磁盘I/O速度提升至原来的4倍,则总加速比为( ),解析:增强比例=0.5,增强加速比=4,总加速比=1/[(1-0.5)+0.5/4] = 1/(0.5+0.125)=1.67(C正确)。
2.4 可视化图表
阿姆达尔定律应用示意图:
原系统总执行时间T=100s
被改进部分时间T1=50s(增强比例=0.5)
其他部分时间T2=50s(不可改进)
改进后T1'=50/4=12.5s(增强加速比=4)
T2保持50s不变
新总时间T'=12.5+50=62.5s
总加速比=100/62.5=1.67
图2:阿姆达尔定律计算示意图
3. 性能设计
3.1 知识点讲解
性能设计核心是通过调整优化和定律应用,提升系统性能,主要包括两部分:
- 性能调整:
- 核心目标:查找并消除系统瓶颈,提升整体性能。
- 数据库系统调整:优化CPU/内存使用、数据库设计(表结构、索引)、数据库管理(连接池、查询优化)、清理日志文件、释放硬盘空间。
- 应用系统调整:优化可用性、减少响应时间、提升并发用户支持能力、降低系统资源占用。
- 调整流程:识别约束→指定负载→设置性能目标→收集数据→分析瓶颈→配置优化→测试验证(循环迭代)。
- 阿姆达尔解决方案:
- 核心原则:优先优化系统中执行时间占比高的部分(增强比例越大,总加速比提升越明显)。
- 应用场景:系统升级(如CPU、存储设备替换)、性能瓶颈突破(如数据库读写分离)。
3.2 高频考点
- 考查形式:单选 + 案例分析隐含考点
- 分值占比:0.5分(单选)+ 案例分析1-2分(隐含)
- 命题角度:① 性能调整的核心目标与流程;② 阿姆达尔定律的应用场景判断;③ 数据库/应用系统的性能调整手段。
- 解题技巧:性能调整手段按"硬件→软件→配置"分类记忆(硬件:升级CPU/内存;软件:优化查询/代码;配置:调整连接池/索引);案例分析中遇到"性能瓶颈"问题,优先关联"阿姆达尔定律"和"瓶颈消除"思路。
3.3 真题示例
【真题示例】(模拟软考命题)以下不属于数据库系统性能调整手段的是( )
A. 优化表结构与索引 B. 扩大内存容量 C. 调整应用程序逻辑 D. 清理冗余日志文件
【解析】答案:C。数据库性能调整包括优化表结构/索引(A)、硬件升级(扩大内存B)、清理日志(D)(正确);调整应用程序逻辑属于应用系统性能调整(C错误),故选C。
3.4 可视化图表
系统性能调整流程示意图:
是
否
开始
识别约束条件
指定系统负载
设置性能目标
收集性能数据
分析性能瓶颈
配置优化(硬件/软件/参数)
测试验证性能
达标?
结束
图3:系统性能调整循环流程
4. 性能评估
4.1 知识点讲解
性能评估是通过建模、实验等手段检测系统性能,为优化提供依据,核心内容包括:
- 基准测试程序:
- 定义:用于评价计算机性能的标准程序,是性能评估的核心工具。
- 分类:
- 真实程序:直接使用实际应用程序(如办公软件、数据库查询)。
- 核心程序:提取应用中最频繁执行的核心代码(如矩阵运算)。
- 小型基准程序:简单且针对性强(如Dhrystone整数测试、Whetstone浮点测试)。
- 合成基准程序:人工设计的模拟程序(如SPEC基准测试、TPC基准测试)。
- 常用基准程序:
- Dhrystone:整数性能测试。
- Linpack:浮点性能测试。
- SPEC:系统综合性能测试(SPEC CPU、SPEC Web)。
- TPC:数据库性能测试(TPC-C、TPC-H)。
- Web服务器性能评估:
- 核心指标:最大并发连接数、响应延迟、吞吐量。
- 评估方法:基准性能测试(常规负载下的性能)、压力测试(极限负载下的稳定性)、可靠性测试(长时间运行的故障情况)。
- 系统监视:
- 监视方式:① 系统命令(UNIX的w/ps、Windows的netstat);② 系统记录文件;③ 可视化工具(Windows的Perfmon)。
4.2 高频考点
- 考查形式:单选
- 分值占比:0.5分
- 命题角度:① 基准测试程序的分类与用途;② Web服务器性能评估方法;③ 系统监视方式的识别。
- 解题技巧:基准测试程序按"测试类型"绑定记忆(整数→Dhrystone、浮点→Linpack、数据库→TPC);看到"极限负载"对应"压力测试","常规负载"对应"基准性能测试"。
4.3 真题示例
【真题示例】(模拟软考命题)用于测试数据库系统性能的基准测试程序是( )
A. Dhrystone B. Linpack C. TPC-C D. SPEC CPU
【解析】答案:C。TPC-C是数据库事务处理基准测试程序(C正确);A是整数性能测试,B是浮点性能测试,D是系统综合性能测试,均不针对数据库,故选C。
4.4 可视化图表
基准测试程序分类与用途关联图:
基准测试程序
真实程序
核心程序
小型基准程序
合成基准程序
实际应用程序(如办公软件)
提取核心代码(如矩阵运算)
Dhrystone→整数性能
Whetstone→浮点性能
SPEC→系统综合性能
TPC→数据库性能
图4:基准测试程序分类与用途关联
软考备考技巧
1. 记忆方法
- 分类分层记忆法:将性能指标按"计算机、网络设备、软件系统"分类,性能计算聚焦"阿姆达尔定律",性能设计按"调整对象"分层,性能评估按"测试程序+评估方法"分类,避免知识点混淆。
- 关键词串联记忆法:性能指标记"主频、吞吐量、RASIS、并发";基准测试程序记"整数Dhry、浮点Linpack、数据库TPC";性能调整记"瓶颈、优化、迭代"。
- 公式推导记忆法:阿姆达尔定律不用死记硬背,通过"总时间=不可改进时间+改进后时间"推导公式,结合例题计算强化理解。
- 图表辅助记忆法:结合Mermaid流程图(如性能调整流程、指标分类图),梳理逻辑关系,减少记忆负担。
2. 刷题重点
- 优先刷近5年真题:重点关注"阿姆达尔定律计算""性能指标识别""基准测试程序"等高频考点,这些考点重复率高,分值稳定。
- 针对性练习计算类题目:集中练习阿姆达尔定律相关计算,掌握"增强比例""增强加速比"的参数提取的计算步骤,避免计算失误。
- 案例分析关联准备:该模块常隐含在"系统优化"案例中,需掌握"性能瓶颈识别→调整手段选择"的逻辑,能根据题干中的"响应慢、并发低"等问题,对应推荐性能调整方案。
- 错题归纳:将"指标混淆""公式参数错误""应用场景判断错误"的错题单独整理,标注核心差异点(如"吞吐量vs吞吐率:前者是数据量,后者是速率")。
总结
系统性能是软考系统架构设计师的基础得分模块,核心考点集中在"性能指标分类、阿姆达尔定律、性能调整手段、基准测试程序"四大板块,分值1-2分,以单选为主,案例分析有隐含考查。
备考关键在于:① 按"设备/软件类型"记忆性能指标;② 熟练掌握阿姆达尔定律的计算与应用;③ 区分性能调整与评估的核心手段;④ 通过图表梳理逻辑,结合真题强化记忆。