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