我想了解人们如何计算数据库负载以用于容量规划。我没有把它放在服务器故障上,因为这个问题与测量应用程序而不是定义基础设施有关。在这种情况下,担心这个问题是别人的工作!投影同步数据库查询
我知道有一个巨大的变量数在这里,但我感兴趣的是别人如何去获得数量级的粗糙秩序感。在创建任何特定设计之前,这只是项目生命周期早期的成本计算练习,因此在此阶段没有大量信息要继续。
我从基础设施人员提出的问题是“同时有多少用户”。我们不要辩论只寻求这一个数字的理由;这正是在这种情况下所要求的!
这是一个web前端,SQL Server和一个相当固定的,容易量化的观众后端。钉下来到一个非常粗略的方式实际的并发请求,我看到它的方式,把它归结为测量的越来越精细单位:
- 总观众
- 并发会话
- 同时请求
- 同时DB查询
此不考虑因素,如Web应用程序缓存,局部页面请求,记录容量等,并有以DEFI需要一些创意牌每个用户的请求频率以及数据库命中和执行时间的数量,但这似乎是一个合理的起点。我也意识到需要调整峰值负载,但如果需要,这可以插入同时进行的会话中。
这是无可否认的非常基本,我敢肯定,那里有更全面的指导。如果任何人都可以分享他们对这个练习的方法,或者将我指向其他资源,这可能会使这个过程变得更加特别,那会很棒!
这是一个全新的应用程序还是您有一个较旧的等效/基线?该应用程序是否可以从互联网访问或仅供内部使用? – DmitryK 2010-08-17 10:12:39
所有新的,只有内部,所以一切都是投影。 – 2010-08-17 10:28:35