服务器大小的参数?

服务器大小的参数?

我们有提供 Web 服务的规范(针对特定行业接口标准)。在这种情况下,我们通常有两个要求:每台服务器每秒的响应数和每个响应的最大允许延迟。

然而,许多因素都会影响实施的实际结果:

  • 接口和协议的复杂性(例如 SOAP 与 net.tcp)
  • 技术栈(例如Microsoft,LAMP等)
  • 硬件(例如 2GB、双核、2GHz vs 64GB、32 核、3GHz)

我对前两个参数有合理的把握,但我不确定在确定服务器大小时应该考虑哪些参数(例如小型、中型、大型)。

服务器大小有任何标准参数吗?

答案1

根据工作量调整服务器大小的方法有很多种。但是,您可以从一些粗略的类别中选择要构建的服务器。通常,您可以混合使用各种服务器并构建非常不同的服务器。

中央处理器

  • 小的:单路双核
  • 中等的:单插槽四核/六核/八核
  • 大 / 巨大:双/四插座系统

记忆

  • 小的:< 4 GB
  • 中等的:8-32 GB
  • 大的:32-96 GB
  • 巨大的:> 96 GB

磁盘

  • 小的:2 个磁盘,无 HBA
  • 大的:RAID 设置或 SAN(例如光纤通道)中的多个磁盘
  • 并可选择包含 SSD。

确切的配置很大程度上取决于您的需求。在某些情况下,拥有一个配备 32 GB RAM 的小型双核系统可能是有意义的,而在其他情况下,这完全不合适。也许您需要高磁盘吞吐量,也许您只需要存储大量数据集而不需要太多速度,也许您需要处理数字并决定使用可用的最高规格 CPU,甚至添加一些 GPU。

这完全取决于您实际要做什么。因此,您永远无法基于模糊的想法获得实际答案。我能给您的最佳建议是对您的应用程序进行基准测试,找出它们需要什么、它们在哪些方面表现良好以及在哪些方面表现不佳。有了这些信息,您就可以选择符合您需求的服务器产品。反过来则不行。

答案2

没有“标准服务器大小”,服务器是根据客户的需求构建的;大多数服务器以“准系统”配置出售,即您获得没有任何 CPU/RAM/磁盘的服务器,并且您必须添加任何您想要的东西才能获得一个功能齐全的服务器。

当然,任何经销商都会有其“标准”产品,但是如果他们向您提供了一台具有 4 个内核和 8 GB 的机器,那么没有什么可以阻止您订购额外的内核或内存。

说“4 核、4 GB、300 GB SAS RAID-1 SAS 磁盘”也没有多大意义:不同的工作负载需要非常不同数量的处理能力、内存或存储空间。数据库服务器具有非常与前端 Web 服务器、域控制器、虚拟化主机、Web 代理或邮件服务器的配置不同。即使是像“Exchange 服务器”这样明确定义的服务器,您也需要为邮箱、CAS 或集线器服务器设置完全不同的硬件。

它存储数据吗?它需要磁盘。
它处理数据吗?它需要 CPU 核心。
它处理大量数据吗?它需要内存。

但没有“标准尺寸”或“一刀切”的方法。

相关内容