我需要计算 SQL Server 的硬件。该应用程序是业务数据驱动的应用程序,每秒有 500 个请求。我们计划购买具有 4 个英特尔 Xeon CPU 和 64 Gb RAM 的服务器。这足够吗?
答案1
您所提出的规范对于您不太了解的“某种数据库”来说似乎是一个不错的开始。但您可能会感到非常惊讶,发现这根本不起作用。
根据给出的信息量,不可能判断。
查询不是固定成本。如果每秒有 500 个轻量级查询,您可以大幅缩减。如果它们是非常复杂的查询,您可能需要比您指定的更多。如果它是一个编写不佳的应用程序,它可能需要重写才能运行得相当快。
为了能够最好地回答这个问题,您需要为应用程序建立一个良好的基准;它在实际负载下消耗多少资源?应用程序的开发人员也应该对此有所了解。
您还应该考虑存储 - 它需要满足所需的吞吐量,并且至少具有基本的冗余度以避免数据丢失。
我假设您已经考虑到备份和高可用性问题。