如果我有更多用户,我应该期望在我的数据库上加载什么数据?

时间:2013-12-24 13:04:32

标签: sql sql-server

目前作为单个用户,某个查询从开始到结束需要260毫秒。

如果我同时发送了1000个查询,会发生什么?我应该期望相同的查询需要大约4分钟吗? (260ms * 1000)

1 个答案:

答案 0 :(得分:0)

在不了解情况的情况下进行预测是不可能的。会有很多因素影响这个时间:

  • 服务器可用的资源(如果它能够在内存中保存数据,则比访问磁盘时运行速度更快)
  • 查询涉及的内容(例如,假设基础数据未发生变化,重复查询通常会在第二次执行得更快)
  • 系统中还有其他瓶颈(例如,如果网络服务器和数据库服务器位于同一系统上,则两个进程将在重负载下争夺可用资源)

正确回答此问题的唯一方法是对您的应用程序执行负载测试。