Web 服务器硬件 - 我需要什么?

Web 服务器硬件 - 我需要什么?

我需要一个 Web 服务器来处理静态 Web 内容、公司博客和公司电子商务系统。我有一些想法,但想向世界上最好的服务器专家寻求更多反馈!

注 1 - 该公司拥有约 300 名客户,收入约为 100 万美元。我们来看看,每天有数百名用户下载和浏览我们的网站。我希望新服务器能帮助我们增加流量,所以我想给自己一些成长空间。到目前为止,我正在关注以下事情:

8 核 Opteron
16-32 GB RAM
4 x 1 TB 驱动器(某种 RAID)
千兆 LAN

我走在正确的道路上吗?

注2-这是我所采取的措施:

  • 机架式 nServ A161
  • Opteron 6128 2.0GHz,8 核
  • 16GB (4 x 4GB) 最高运行频率为 1333MHz (DDR3-1333
  • 2 个 Intel 82574L 千兆以太网控制器
  • 集成 IPMI 2.0 和专用 LAN
  • LSI 9260-4i 6Gb/s SAS/SATA RAID
  • 4 X 1TB Seagate Constellation ES 光驱:
  • 低调 DVD+/-RW 驱动器电源
  • 350W 电源

答案1

是的,你走对了路。大多数 Web 服务器都需要 CPU、RAM、存储和网络连接。

您需要更多地考虑您的需求。一旦您有了这些需求,您就可以设计一个架构并找到满足这些需求的软件(根据需要进行迭代)。该软件应该具有参数化的硬件要求。

确定服务器的大小并不是一门精确的科学,因此您在设计服务器时应该使其具有可扩展性,并且应该实施监控,以便知道何时何地进行扩展。

随机考虑:

  • 通常,拥有 1 台服务器不是一个好主意,因为没有冗余。更一般地说,您的可用性要求是什么?您需要负载平衡器吗?
  • 如果您要运行一个电子商务网站,您通常会有一个数据库,并且它位于一个单独的系统上,并且它和 Web 服务器之间有防火墙。
  • 您需要考虑安全性。您想在与您的电子商务网站相同的服务器上运行 wordpress 博客吗?

答案2

值得考虑的一件事是将您的环境划分为多个服务器。例如,使用几台机器作为负载平衡器,几台作为 Web 节点,另外两台作为冗余数据库节点。在预算范围内使用物理硬件可能很难做到这一点,而且如果事情开始起飞,您可能会发现很难扩大规模。

您是否考虑过虚拟主机(VPS/云等)?您的初始成本会更低,并且您可以随意设置,并根据需要重新利用 VM 执行其他任务。大多数提供商都会免费提供专用网络,因此这是一个额外的好处。

答案3

我之前曾在一家价值 100 万美元的公司工作过(它 [咳咳] 很小......),因此做出广泛的假设(鉴于我缺乏大量细节),我会说即使在高峰负载期间它也可能表现良好。

但服务器不会增加流量。如果你在用现有硬件支持负载方面遇到问题,那么增加硬件就是答案。如果你在让人们使用它方面遇到困难,那么,那就是另一回事了……

答案4

您可能还需要考虑以下事项:

备份

确保你已经将这些因素考虑在内。最好是在不同的数据中心,而不是同一个(或两者兼而有之)。

冗余

使用多个小型服务器,而不是一个大型服务器。根据您执行的方式,您可能能够以相当经济的方式执行此操作,并允许更好的未来可扩展性,并且额外的好处是,如果一个服务器发生故障,您可能能够使用其他服务器来弥补不足。

无论如何,这些只是需要考虑的事情,但我相信您已经意识到备份非常重要。

相关内容