我们正在建立一个包含电子商务元素的全新 web2.0 类型网站。预算有点紧张。由于网站性质和促销等原因,我们预计流量会快速增加。我们正在寻求有关良好配置的建议,希望与洛杉矶市中心的 CalPop 合作。
我们查看了戴尔、ABMX.com,并从 CalPop 获得了报价(他们制造自己的服务器,因为他们也提供托管服务)。价格范围从每台服务器 1200 美元到 3300 美元不等。我们打算从一台 Web 服务器和一台数据库服务器开始,两者都带有镜像驱动器。如果可能的话,每台服务器的价格最好保持在 2k 以下。每台服务器的最低配置可能是四核处理器和 8GB 内存。考虑运行 Windows Server 2008 R2(Web 版?)和 SQL Server 2008。
寻求有关最佳服务器配置和/或品牌的建议,这些配置和/或品牌既符合预算,又能让我们随着流量的增加而顺利扩展。可靠性也非常重要。还想知道交换机/路由器是否有必要或有用,以连接两个服务器。
答案1
假设您已经选择了环境(特定的托管),这可能会对您的决定产生影响。首先,您是否计划使用托管进行实际工作?您可以选择。在某些情况下,您可以从他们那里租用空间,但选择在您的服务器上完成 100% 的实际工作(包括实际操作)。或者,您可能计划稍微依赖托管,让他们为您做一些基本的管理工作(可能包括机架和布线设备、安装 Windows、持续修补和监控、备份等)。我的观点是,如果您选择让他们帮助完成一些管理工作,使用他们定制的服务器可能是一个非常好的主意。
同样,如果您打算自己完成所有工作,我会认真考虑将要执行这项工作的人员的经验和技能。如果您的员工技术过硬,那么定制服务器或 ABMX 之类的东西可能很棒,但请考虑您将获得的支持。如果 RAID 控制器坏了,您能自己修复吗?或者您更愿意在网站关闭时凌晨 3 点联系到某人?戴尔的价格会更贵,虽然他们的支持通常很差,但总会有人接电话,如果迫不得已,您通常可以通过电话联系到可以提供帮助并在必要时快速派送零件的人。
答案2
我会选择定制版本......来自 SUPERMICRO。特别是对于数据库服务器,他们有一个很棒的机箱,它有 2 个机架单元的高度和 24 个硬盘的空间 - 使用 Velociraptors 您可以在这里构建一个很棒的数据库服务器。请记住,数据库服务器依赖于 IO - 而不是处理器速度。
如果您已经预先计划好扩大网站规模,SuperMicro 也有 2 个机架单元高的服务器,并且有 2 个完全独立的计算机卡式盒。但它们对于数据库来说很糟糕(没有足够的本地 IO 可用 - 再次强调,数据库依靠 IO 容量生存 - 而不是千兆字节,IOPS)。
远离 blased - 除非你考虑到管理因素并且 IO 方面很糟糕,否则它们很少具有经济意义 - 根本没有足够的硬盘空间。就你的情况而言,它们根本不适合你的需求,除非你获得价格上的大折扣。而且可以说外壳是免费的。
四核?真的吗?;)买一个我上面提到的 SUperMicro 机箱。放入一个合适的服务器主板 - 嗯 - 两个 Opteron 六核。插入 32GB 内存。在 Windows 服务器中加载 Hyper-V。然后:
- 将 3 个磁盘设置为 RAID 10,其中 64gb 用于操作系统,其余用于 hyper-v
- 将 Web 服务器和数据库服务器安装为虚拟机。
- 根据需要为数据库服务器工作驱动器插入另一组光盘,将其作为“直通”光盘映射到数据库的 hyper-v 实例。
- 插入另一组光盘进行备份 - RAID 5 中的“慢速”750gb 光盘在这里效果很好。
您可以获得更高的性能、更好的可扩展性,并且没有真正的负面影响(无论如何,您的设置中没有冗余)。