我们被要求为尚未构建的 ASP.NET Web 应用程序指定生产数据库硬件。
我们需要确定的规格是:
- 数据库 CPU
- 数据库 I/O
- 数据库内存
以下是我目前正在查看的指标:
- 预计未来网站点击次数 - 基于当前 IIS 日志。
- 估计网站的最坏情况峰值负载。
- 平均每页估计的数据库查询数。
- Web 场中将访问数据库的服务器数量。
- 缓存来自数据库的轮询流量(使用 SqlCacheDependency)。
- 估计的数据缓存未命中。
- 估计的每日数据库事务数。
- 可接受的最大页面呈现时间。
我们应该考虑的任何其他指标?
此外,一旦我们有了所有这些指标,它们如何转化为硬件要求?