小编bde*_*ere的帖子

优化并发读取性能

我编写了一个程序来测试对单个数据库表的并发读取。我预计未来会有大量读取(无删除、插入或更新)流量,使用即席查询,这就是我预先测试以模拟这一点的原因。根据下面的日志,您可以看到随着并发读取数量的增加,完成请求所需的时间也会增加。从单个请求的 3 秒到 20 个并发请求的最长 15 秒。

我认为我不是不合理,当我向数据库发送垃圾邮件请求时,我预计它需要更长的时间来处理,但不是这么大的因素。尤其是因为服务器不受 CPU 限制,正如 SQL Server 性能仪表板在 20 个并发请求期间 CPU 使用率为 40% 所证明的那样。

Started 1.
Ended 1. Elapsed milliseconds: 2938

Started 2.
Started 4.
Started 5.
Started 3.
Started 1.
Ended 1. Elapsed milliseconds: 3204
Ended 3. Elapsed milliseconds: 4486
Ended 5. Elapsed milliseconds: 5185
Ended 2. Elapsed milliseconds: 5261
Ended 4. Elapsed milliseconds: 6075

Started 1.
Started 5.
Started 7.
Started 3.
Started 6.
Started 4.
Started 8.
Started 9.
Started 2.
Started …
Run Code Online (Sandbox Code Playgroud)

optimization sql-server-2017

1
推荐指数
1
解决办法
246
查看次数

标签 统计

optimization ×1

sql-server-2017 ×1