问答题
.阅读下列说明,回答问题1至问题5。
【说明】
负载压力性能测试是评估系统性能、性能故障诊断及性能调优的有效手段。下表是针对税务征管系统中“税票录入”业务的测试结果,系统服务器端由应用服务器和单节点数据库服务器组成。
并发 用户数 | 交易吞吐量平均值 /(trans/s) | 交易响应时间 平均值/s | 数据库服务器 CPU平均利用率 | 应用服务器CPU 平均利用率 |
| 10 | 0.56 | 0.57 | 37.50% | 13.58% |
| 20 | 2.15 | 1.16 | 57.32% | 24.02% |
| 30 | 3.87 | 3.66 | 70.83% | 39.12% |
| 50 | 7.02 | 6.63 | 97.59% | 53.06% |
问答题
1. 【问题1】
简述交易吞吐量和交易响应时间的概念。
【正确答案】交易吞吐量:系统服务器每秒能够处理通过的交易数。
交易响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,表明用户执行一项操作大致需要多长时间。
【答案解析】
问答题
2. 【问题2】
试判断随着负载的增加,当交易吞吐量不再递增时,交易响应时间是否会递增,并说明理由。
【正确答案】随着负载的增加,当交易吞吐量不再递增时,交易响应时间一般会递增。
当系统达到交易吞吐量极限时,客户端交易会在请求队列中排队等待,等待的时间会记录在响应时间中。
【答案解析】
问答题
3. 【问题3】
根据上述测试结果,判断服务器资源使用情况是否合理,为什么?
【正确答案】数据库服务器资源使用不合理。
当并发用户数达到50时,数据库服务器CPU平均利用率达到97.5%,属于不合理范围。
【答案解析】
问答题
4. 【问题4】
当并发用户数为50时,如果交易吞吐量和交易响应时间都不满足需求,简述数据库端造成此缺陷的主要原因,并给出有效的解决方案。
【正确答案】数据库端造成此缺陷的主要原因包括:
● 服务器资源负载过重。
● 数据库设计不合理。
● 数据库单个事务处理响应时间长。
● 系统并发负载造成最终用户响应时间长。
有效的解决方案是:采用数据库集群策略,并注意配置正确。
【答案解析】
问答题
5. 【问题5】
去年全年处理“税票录入”交易约100万笔,考虑到3年后交易量递增到每年200万笔。假设每年交易量集中在8个月,每个月20个工作日,每个工作日8小时,试采用80~20原理估算系统服务器高峰期“税票录入”的交易吞吐量(trans/s)。
【正确答案】(1000000×2×80%)/(8×20×8×3600×20%)=1.74trans/s
即服务器处理“税票录入”交易的吞吐量应达到1.74trans/s。
【答案解析】