|
请教大家个性能方面的问题,情况如下:
有3组机器,都是win2012系统,双磁盘做的raid1,A是个单服务器,B是中等配置的双机,C是高等配置的双机。网络环境为内网前兆。
下面摘抄几个重要的指标:
A服务器:
系统指标:平均值;最大值
% Processor Time: 55% 80%
Processor Queue Length: 0.2 10
Page Faults\sec: 3259 5510
Pages\sec: 36 56
% Disk Time: 16138 277173
Avg. Disk Queue Length: 161 2771
Current Disk Queue Length: 13 248
Context Switches\sec: 44087 62444
SQLSERVER2008数据库指标:
Average LatchWait Time(ms): 96 5468
Full Scans\sec: 687 1149
Lock Requests\sec: 2017628 3716311
number of deadlocks\sec: 0 0
B服务器中档双机:
应用服务器指标:平均值;最大值
% Processor Time: 2.36 7.32
Processor Queue Length: 0 0
Page Faults\sec: 373 5403
Pages\sec: 4.9 24
% Disk Time: 17 71
Avg. Disk Queue Length: 0.17 0.71
Current Disk Queue Length: 0.17 2
Context Switches\sec: 5722 12531
数据库服务器指标:平均值;最大值
% Processor Time: 5.62 13
Processor Queue Length: 0 0
Page Faults\sec: 294 4373
Pages\sec: 0.006 0.99
% Disk Time: 417 18038
Avg. Disk Queue Length: 4.17 180
Current Disk Queue Length: 0.65 113
Context Switches\sec: 6695 12705
SQLSERVER2008数据库指标:
Average LatchWait Time(ms):5.29 149
Full Scans\sec: 96 411
Lock Requests\sec: 284005 1069510
number of deadlocks\sec: 0 0
C服务器中档双机:
应用服务器指标:平均值;最大值
% Processor Time: 0.67 1.88
Processor Queue Length: 0 0
Page Faults\sec: 243 7245
Pages\sec: 3.7 11
% Disk Time: 122 196
Avg. Disk Queue Length:1.22 1.96
Current Disk Queue Length:1.23 14
Context Switches\sec:4705 8866
数据库服务器指标:平均值;最大值
% Processor Time: 1.8 3.7
Processor Queue Length: 0.01 2
Page Faults\sec: 846 6109
Pages\sec: 0.002 0.33
% Disk Time: 78 1470
Avg. Disk Queue Length: 0.78 14
Current Disk Queue Length: 0.93 23
Context Switches\sec: 7121 16302
SQLSERVER2008数据库指标:
Average LatchWait Time(ms):6.76 415
Full Scans\sec: 57 200
Lock Requests\sec: 157896 630141
number of deadlocks\sec: 0 0
而业务的响应,A机<B双机<C双机,也就是说,很多应该小的指标现在值很高,但业务响应时间却很快,这一点是让我最搞不明白的,难道是因为过快的响应时间导致了性能指标的值很高?比如Lock Requests\sec,响应时间越快的,Lock Requests\sec值越高。
我现在怀疑的是数据库,和磁盘读写导致的响应时间有差别,但说法似乎不能成立。
还请各位帮着看看,提供一些思路,如果之前遇到过相似问题就更好了,多谢多谢。
也可以加QQ,互相交流, QQ 395969079
多谢大家! |
|