我们目前正在为我们的网站添加更多服务器。我们计划了一个非常简单的拓扑结构:防火墙/路由器服务器位于 Web 应用程序服务器和数据库服务器之前。
下面是一个简单(从技术上讲是不正确的)图表,我在之前的问题中用过它来说明我的意思:
我们现在想知道我们的两台新机器(Web 应用程序和防火墙服务器)的规格,以及我们是否可以购买几台旧服务器。(注意:两台机器都将运行Windows Server 2008 R2。
我们不太关心我们的防火墙/路由器服务器,因为我们非常确定它不会负担过重,但我们对我们的 Web 应用服务器感兴趣。我意识到,如果没有大量关于用户、带宽、并发会话等的具体信息,回答这类问题确实很困难,所以我只想关注购买旧服务器还是新服务器的一般常识。
我原本指定了一个全新戴尔 PowerEdge R300(1U 机架)适用于我们的公司。简而言之,因为我们要缓存尽可能多的数据,所以我专注于处理器速度和内存:
- 四核 Intel Xeon X3323 2.5Ghz(2x3M 缓存)1333Mhz FSB
- 16GB DDR2 667Mhz
但是,当我在为我们的防火墙/路由器寻找便宜的二手机器时,我遇到了几台机器,这使我们的工程师提出了一个非常合理的问题:如果我们在这个东西中插入大量 RAM,它是否适用于 Web 应用服务器并在此过程中为我们节省大量资金?
例如,具有以下规格的二手机器怎么样:
- 2x 双核 AMD Opteron 2218 2.6Ghz(2MB 缓存)1000Mhz HT
- 16GB DDR2 667Mhz
它真的可以与上面更昂贵的(新)服务器相媲美吗?
我们的工程师推测,公司将服务器升级到较新处理器的原因往往是他们想降低电力成本,而 2.6Ghz 处理器无论是何时制造的,仍然是 2.6Ghz 处理器。
各个网站上的基准测试实际上并不支持这一理论,但我想知道服务器管理员是怎么想的。
谢谢您的任何建议。
答案1
首先,2.6GHz 处理器不是如果它们是不同代产品,则最好使用 2.6GHz 处理器。你再三考虑是正确的。这已经是事实很长时间了(至少从 486/奔腾时代开始),因此向工程师指出这一点是多么错误是很重要的兆赫神话是的。尤其是考虑到基于 i7 的芯片在相同时钟速度下比基于 Core / Core2 的芯片具有巨大的性能改进。
话虽如此,但这并不是我对该计划的首要担忧。我首先担心的是,二手服务器的使用寿命会比新服务器大大缩短,因为你不知道它以前是如何使用的,在什么条件下使用,或者在运输途中会发生什么。一般来说,对于生产系统,可靠性应该始终优先于性能,因为修复死机的生产服务器比升级速度太慢的服务器要花费更多。
我的感觉是,价格差异必须非常非常大才会考虑这样做,而且如果您购买二手货,您会希望对它们进行冗余集群以确保安全。
答案2
购买 2 台 AMD 电脑(价格仍低于新款),使它们冗余,这样如果一台出现故障,另一台将承担负载,即使新服务器出现故障(甚至不要让我开始使用 IBM X3650)... 您甚至可以将其中一台与 ESXi 或任何您喜欢的服务器一起使用(我是 XEN 粉丝),您将在第二个服务器上拥有一个 VM 来玩,它将拥有大量免费资源,而另一台则运行良好。您还将拥有两者的相同部件,即使两者都出现故障,也可以模拟。(非常不可能)您将有机会修复它,而无需等待订购的部件或搜索部件。 “可靠性为王” - 冗余是王者背后的军队 ;)
答案3
两者的性能差异可能并不大,因此如果您只关心性能,那么二手 AMD 机箱可能值得一试。不过,这在很大程度上取决于应用程序。
根据我对 AMD 与 Intel 针对 Oracle OLTP 数据库进行的基准测试的经验,我认为对于内存或 I/O 密集型应用程序,双 Opteron 2218 甚至可能胜过单 X3323。
答案4
听起来是个合理的做法。Web 服务器本身不需要大量的马力。一台配备 16 GB RAM 的双核机器听起来就足够了。但如果这是数据库服务器,我会选择另一种方式。您知道数据库需要大量的处理能力来处理数据,这些机器上需要更多的处理器/更多的 RAM。
祝您购物顺利,并希望这对您有所帮助。