红尾鱼鱼 发表于 2008-8-6 06:41:52

性能测试如何判断是数据库问题还是程序问题呢?

用LoadRunner测了一个网站,.NET编程,SQL Server数据库。通过网页细分图发现是服务器端的问题,连接时间和第一次缓冲时间长,如何确定是数据库问题还是程序问题呢?
如果监控系统资源的话,应该监控哪些资源,是从数据库的性能监视器里面看还是从LR的Windows资源监控里面看,大概步骤是什么?主要监视哪些计数器啊?感觉没有头绪,无从下手,请各位高人指点一下迷津……

msnshow 发表于 2008-8-6 09:12:52

首先看数据库服务器和应用服务器的负载\CPU使用率等,如果数据库服务器负载较高,那就先跟踪一下,看有没有什么特慢且占资源的SQL语句,加以改善

红尾鱼鱼 发表于 2008-8-6 17:43:20

那如果数据库和应用程序服务器共一台机器呢?

gao1220 发表于 2008-8-12 14:39:06

能不能人造一个模拟数据库?
这样就没有数据库性能问题了,
可以测是否是程序编码问题。

红尾鱼鱼 发表于 2008-9-16 21:57:23

人造一个模拟数据库?这个具体是怎么回事?

mmhao_54 发表于 2008-10-22 14:47:59

最简单的方法就是监控进程,一般都是用UNIX的,使用prstat命令就可以看数据库进程和程序的进程各占用的CPU数量了,当然,如果服务器是多核的,也可以细化到用mpstat来查看

红尾鱼鱼 发表于 2008-10-29 23:07:33

可是是windows2003的怎么办呢?有满意什么办法可以看的???
页: [1]
查看完整版本: 性能测试如何判断是数据库问题还是程序问题呢?