测试与 SQL 服务器的多个连接

Testing multiple connections to SQL Server

我们正在将 SQL2005 Enterprise 迁移到 SQL2012 Enterprise(也在新服务器上,从 WIn2003 到 Win2012)。

有没有办法测试与数据库的多个连接以证明它可以承受与以前服务器相同的负载?

该应用程序是一个网站,.Net3.5,在连接字符串中设置了最小和最大池大小。

您可以通过 Apache JMeter 和接下来的几个步骤来完成:

  1. 下载 jTDS JDBC Driver 并将其放到 JMeter 安装的 /lib 文件夹中
  2. 重启JMeter
  3. Thread Group 添加到测试计划并配置虚拟用户和迭代计数
  4. 添加 JDBC Connection Configuration 并提供 JDBC url、driver class 姓名和凭据

    • 数据库URL:jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]]
    • JDBC Driver class 姓名:net.sourceforge.jtds.jdbc.Driver
  5. 添加 JDBC Request 采样器并将您的查询放在那里
  6. 对所有查询类型重复第 5 步
  7. 添加监听器,即Aggregare Report

有关数据库负载测试域的更详细说明,请参阅 The Real Secret to Building a Database Test Plan With JMeter 指南。