系统瓶颈分析举例
上一篇 /
下一篇 2011-12-14 14:41:45
/ 个人分类:其他
51Testing软件测试网/ma:Yl
a!X/U)vB经验举例151Testing软件测试网
fAW%ztY
#m^)} z$D5H0 交易的响应时间如果很长,远远超过系统性能需求,表示耗费CPU的数据库操作,例如排序,执行aggregate functions(例如sum、min、max、count)等较多,可考虑是否有索引以及索引建立的是否合理;尽量使用简单的表联接;水平分割大表格等方法来降低该值。51Testing软件测试网uSNo1rK
51Testing软件测试网#tJ2M llzQx-Q
];pWS5c J!x WIz0经验举例2
!cI
u8V9X/rN0
YL D"E?0 分段排除错误。测试工具可以模拟不同的虚拟用户来单独访问Web服务器、应用服务器和数据库服务器,这样,就可以在Web端测出的响应时间减去以上各个分段测出的时间就可以知道瓶颈在哪并着手调优。51Testing软件测试网c%vbMJQ6Mz#i*p
51Testing软件测试网GF*h-IF;Dj
经验举例351Testing软件测试网+q.Euc'[%xp
O8}TM \2S0 UNIX资源监控(NT操作系统同理)中指标内存页交换速率(Paging rate),如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。也可能是内存访问命中率低。“Swap in rate”和“Swap out rate”也有类似的解释。51Testing软件测试网*GL6Q+hUDNl"bV'n
51Testing软件测试网;z[Q4Z.y%n
DI
经验举例4