[英]How to Stress Test Sql Server Performance vs Number Requests per Second
我想通过循环中的一个简单查询调用服务器来对我的sql服务器进行压力测试。 我想并行运行此过程。 假设我有x个客户端在循环中调用服务器10000次,我将测量y秒,直到最后一个查询完成。 我将测量y和x的行为。
这个测试有意义吗?
我只有一台PC和一台dev数据库服务器。 如何在多线程上下文中运行查询-知道sql服务器具有连接池并可以缓存我的查询,我有什么需要记住的吗?
您不能使用简单的查询来做到这一点,因为它会缓存数据(如您所述)
您需要使用耗时的查询(至少需要几秒钟到几分钟)。 同样,您的查询应读取大量数据,并将大量/少量数据返回给客户端。
我的建议是这样:
(id int, query nvarchar(max))
。 用不同的查询填充您的表,这些查询简单到复杂,耗时又快。 您可能需要数百或数千个different
查询。 注意 :您应该将SQL Server与程序放在不同的计算机上,否则测试不是很有效,因为在现实世界中,数据是通过网络传输的。
如果帖子回答了问题,请“标记为答案”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.