代码之家  ›  专栏  ›  技术社区  ›  sipsorcery

从中计算SQLClient数据库查询数ASP.NET应用程序

  •  0
  • sipsorcery  · 技术社区  · 14 年前

    我需要做一些性能测试ASP.NETMVC应用程序,特别是要测量每个HTTP请求产生多少个数据库查询。数据访问层使用linqtosql。

    我希望能够自动化的测试,所以我正在寻找一个好的方法,能够做之前和之后的SQL查询数计数。我能想到的可能性有:

    • MSSQL数据库中的一个系统表,可以在每个页面请求前后进行查询,
    • 世界上某个地方的一处房产System.Data.SQLClient客户端跟踪进程执行的查询数的命名空间。

    1 回复  |  直到 14 年前
        1
  •  0
  •   sipsorcery    14 年前

    到目前为止,我能想到的最好的方法就是 SQL Server Profiler 在测试应用程序运行时评测db连接,并使其将结果保存到数据库表(文件->属性->常规)。然后,我的测试应用程序可以查询该表,查看执行了哪些TSQL语句以及执行了多少TSQL语句。