51Testing软件测试论坛

标题: 性能测试如何判断是数据库问题还是程序问题呢? [打印本页]

作者: 红尾鱼鱼    时间: 2008-8-6 06:41
标题: 性能测试如何判断是数据库问题还是程序问题呢?
用LoadRunner测了一个网站,.NET编程,SQL Server数据库。通过网页细分图发现是服务器端的问题,连接时间和第一次缓冲时间长,如何确定是数据库问题还是程序问题呢?
如果监控系统资源的话,应该监控哪些资源,是从数据库的性能监视器里面看还是从LR的Windows资源监控里面看,大概步骤是什么?主要监视哪些计数器啊?感觉没有头绪,无从下手,请各位高人指点一下迷津……
作者: msnshow    时间: 2008-8-6 09:12
首先看数据库服务器和应用服务器的负载\CPU使用率等,如果数据库服务器负载较高,那就先跟踪一下,看有没有什么特慢且占资源的SQL语句,加以改善
作者: 红尾鱼鱼    时间: 2008-8-6 17:43
那如果数据库和应用程序服务器共一台机器呢?
作者: gao1220    时间: 2008-8-12 14:39
能不能人造一个模拟数据库?
这样就没有数据库性能问题了,
可以测是否是程序编码问题。
作者: 红尾鱼鱼    时间: 2008-9-16 21:57
人造一个模拟数据库?这个具体是怎么回事?
作者: mmhao_54    时间: 2008-10-22 14:47
最简单的方法就是监控进程,一般都是用UNIX的,使用prstat命令就可以看数据库进程和程序的进程各占用的CPU数量了,当然,如果服务器是多核的,也可以细化到用mpstat来查看
作者: 红尾鱼鱼    时间: 2008-10-29 23:07
可是是windows2003的怎么办呢?有满意什么办法可以看的???




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2