1. 故障分析51Testing软件测试网1Z!xQ%q}
这里主要讨论故障分析内容以及优化调整设置内容
D%ZH;m^ ~01) 故障分析重点内容51Testing软件测试网L"iEn
`G5e"Y
故障分析的重点内容包括以下几个方面:51Testing软件测试网M o:i|l R
a) CPU问题51Testing软件测试网Izh-S+e[`N-Y:F
b) 内存和高速缓存51Testing软件测试网
G ~/OzT6cR5Hl
c) 磁盘(I/O)资源问题
9M
x
VDg0d) 配置参数51Testing软件测试网!JS(P
`z1yi+PA*^}
e) 应用系统网络设置51Testing软件测试网Y;G
ko/d6u
f) 数据库服务器故障定位51Testing软件测试网"I'^
]$U$KW.Z7]'L
2) 经验探讨51Testing软件测试网rS$B&k]%`
l 经验举例151Testing软件测试网9l4zU*Z/B
交易的响应时间如果很长,远远超过系统性能的需求,表示耗费CPU的数据库操作。例如排序,执行aggregate functions(例如sum、min、max、count)等较多,可考虑是否有索引以及索引建立得是否合理。尽量使用简单的表链接、水平分割大表格等方法来降低该值。
i1vW)R4_2o0x6a0l 经验举例251Testing软件测试网O#\%L O$]/I
测试工具可以模拟不同的虚拟用户来单独访问web服务器、应用服务器和数据库服务器,这样,就可以在Web端测出的响应时间减去以上各个分段测出的时间,就可以知道瓶颈在哪里并着手调优。51Testing软件测试网Icjajo%|Q
l 经验举例3
Y(z0ib`} R'C0 UNIX资源监控(NT操作系统同理)中指标内存页交换速率(Paging rate),如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈,也可能是内存访问命中率低。“Swap in rate”和“Swap out rate”也有类似解释。51Testing软件测试网#?}9p1L.eSUJ
l 经验举例4
7zVz#^uo v
{NmG0 UNIX资源监控(NT操作系统同理)中指标CPU占用率(CPU utilization),如果该值持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。合理使用的范围在60%-70%。51Testing软件测试网{"^3i
V,F Z.E7m
l 经验举例551Testing软件测试网grM `_-S!E
Tuxedo资源监控中指标队列中的字节数(Bytes on queue),队列长度应不超过磁盘数的1.5-2倍。要提高性能,可增加磁盘。注意,一个Raid Disk实际有多个磁盘。
Ce[z [0l 经验举例6
&Qa:D{'oas$}0 SQL
Server资源监控中指标缓存点击率(Cache Hit Ratio),该值越高越好。如果持续低于80%,应考虑增加内存。注意该参数值是从SQL Server启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。51Testing软件测试网:CU9Iu&\*X-V:`7L1{
3) 优化调整设置51Testing软件测试网ci5A:py|$c
针对上述故障分析的重点内容,需要做相应的优化调整,建议如下: