我需要一个 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
您可能还需要考虑以下事项:
备份
确保你已经将这些因素考虑在内。最好是在不同的数据中心,而不是同一个(或两者兼而有之)。
冗余
使用多个小型服务器,而不是一个大型服务器。根据您执行的方式,您可能能够以相当经济的方式执行此操作,并允许更好的未来可扩展性,并且额外的好处是,如果一个服务器发生故障,您可能能够使用其他服务器来弥补不足。
无论如何,这些只是需要考虑的事情,但我相信您已经意识到备份非常重要。