问答题 .阅读下列说明,回答问题1至问题3。
    【说明】
    软件系统性能调优的关键是首先做好性能故障定位,软件系统中运行在不同平台上的多个服务器、多种应用、大量工作站以及局域网、广域网和其他类型的网络体系结构,故障点交错,故障定位测试非常复杂。下述是工作流平台系统的性能测试案例描述及结果数据:
    1.测试案例描述:模拟多用户登录工作流平台系统,针对工作流A、B、C分别连续创建20个实例,在单机和集群运行环境下分别对系统进行负载压力性能测试。单机环境下测试用机与一台应用服务器连接在同一交换机上,压力直接加在一台应用服务器上。集群环境下测试用机与服务器集群连接在同一交换机上,压力由负载均衡模块分摊到两台应用服务器上。在单机和集群运行环境中应用服务器和一台数据库服务器连接。
    2.客户端交易并发执行测试数据如下。
    (1)单机运行环境。
测试案例 并发用户数 响应时间/s
最大值 平均值 最小值
创建工作流A实
120 0.675 0.686 0.03
240 0.756 0.479 0.034
(2)集群运行环境。
测试案例 并发用户数 响应时间/s
最大值 平均值 最小值
创建工作流A实
120 0.113 0.088 0.01
240 0.103 0.117 0.01
3.服务器资源占用情况。 (1)单机运行环境。 1)应用服务器的资源占用情况。
测试案例 并发用户数 资源占用指标 最大值 平均值 最小值
创建工作
流A实例
120 CPU Utilization(%) 33.8 10.054 2.9
Paging Rate(pages/s) 2.5 0.082 0
Disk TraffiC(MB/s) 9.75 0.813 0
240 CPU Utilization(%) 38.1 8.713 0.875
Paging Rate(pages/s) 0.25 0.015 0
Disk Traffic(MB/s) 2.6 0.336 0
2)数据库服务器的资源占用情况
测试案例 并发用户数 资源占用指标 最大值 平均值 最小值
创建工作
流A实例
120 CPU Utilization(%) 44.875 5.085 0.5
Paging Rate(pages/s) 4.75 0.274 0
Disk Traffic(MB/s) 8.8 1.824 0.6
240 CPU Utilization(%) 12.2 1.766 0.5
Paging Rate(pages/s) 5.4 0.244 0
Disk Traffic(MB/s) 7.2 1.584 0.6

测试案例 并发用户数 资源占用指标 最大值 平均值 最小值
创建工作
流B实例
和工作流C
实例
60 CPU Utilization(%) 100 87.082 0.875
Paging Rate(pages/s) 268.992 158.865 0
Disk Traffic(MB/s) 193.319 110.948 2.25
120 CPU Utilization(%) 99.3 88.419 1.15
Paging Rate(pages/s) 751.358 189.785 1.8
Disk Traffic(MB/s) 217.775 146.304 2
240 CPU Utilization(%) 100 88.909 0.6
Paging Rate(pages/s) 521.447 151.829 0
Disk Traffic(MB/s) 197.725 146.285 0.6
(2)集群运行环境。 1)两台应用服务器的资源占用情况。
测试
案例
并发
用户数
资源占用指标 应用服务器1 应用服务器2
最大值 平均值 最小值 最大值 平均值 最小值
创建工
作流A
实例
120 CPU Utilization(%) 46 21.005 14 46.25 14.025 7.667
Paging Rate(pages/s) 3.5 0.392 0 2.167 0.206 0
Disk Traffic(MB/s) 65.334 6.647 0 73.833 7.588 0
240 CPU Utilization(%) 42 27.163 1.583 37.333 17.856 0.75
Paging Rate(pages/s) 3 0.206 0 0.667 0.045 0
Disk Traffic(MB/s) 7 0.849 0 6 0.674 0
2)数据库服务器的资源占用情况。
测试案例 并发用户数及 资源占用指标 最大值 平均值 最小值
创建工作
流A实例
120 CPU Utilization(%) 13 2.868 0.333
Paging Rate(pages/s) 0 0 0
Disk Traffic(MB/s) 6.667 1.767 0.6
240 CPU Utilization(%) 34.5 5.644 0.25
Paging Rate(pages/s) 10.667 0.508 0
Disk Traffic(MB/s) 5.6 1.596 0.75
问答题 1.  【问题1】
    单机运行环境和集群运行环境下,系统能够提供的客户端并发性能服务等级哪种更好?为什么?
【正确答案】在集群运行环境下,系统能够提供的客户端并发性能服务等级更好。
   响应时间小,交易执行效率高。
【答案解析】
问答题 2.  【问题2】
    试分析系统应用服务器和数据库服务器资源的使用情况如何?是否有瓶颈存在?单机运行环境和集群运行环境相比,哪种环境下的资源占用率更高?为什么?随着系统并发负载的加大,试预测哪种环境下资源占用率递增更快?
【正确答案】单机运行环境和集群运行环境下,系统后台应用服务器和数据库服务器资源利用率较低。
   不存在瓶颈。
   与单机运行环境相比,集群运行环境下的资源利用率更高。
   为了实现集群策略,系统需要花费资源,以使集群运行环境下资源利用率更高。
   随着系统承受的并发负载的继续加大,单机运行环境下的资源占用率递增较快,因为集群的负载均衡策略会发挥作用。
【答案解析】
问答题 3.  【问题3】
    集群对系统性能有哪些贡献?有哪些弊端?该系统是否应该采用此集群部署策略?
【正确答案】集群能够提高系统的客户端并发性能服务等级,用户能够体验到更好的性能。
   集群带来较大的花费,同时增加了维护费用。
   该系统采用此集群策略是不合适的,我们看到在单机测试环境下,创建工作流B实例和工作流C实例的数据库服务器CPU占用率平均值己经达到85%以上,应用服务器的集群策略使系统能够承受更多的并发负载,这样就给数据库服务器带来更大的负载压力,CPU占用率会成为系统瓶颈。
【答案解析】