需要有关构建Web服务器的帮助

时间:2009-01-15 01:03:14

标签: build

问候!

我想构建一个在debian lenny上运行的apache web服务器。

它主要用于托管网上商店,因此它应该有一些简单的数据库i / o和大量的图像服务(项目预览/拇指/等...)。

很难确定我会遇到的并发请求的确切数量,但我会说非专业设置应该足以处理它们。

非专业人士,我的意思是我不需要投资购买刀片,机架或类似的东西。只是常规桌面PC调整为Web服务器性能。

这暴露了我当前的问题:我不知道我应该寻找什么样的机器。

如果我想建造一个游戏装备,没问题 - 至少有一百万个站点有性能台,从最前沿的图形卡评论到平板LCD对比/响应时间表。但是,当试图找到基于Web服务器的构建的推荐时,我很难找到一个好的最近审核。

所以,至少到目前为止我已经设法收集了这些内容 - 这些是我应该参加的优先事项:

1) Lots of memory (preferably fast)
2) A pair of fast HDDs
3) As many cores as I can get
4) As fast processor as I can get
5) A MB with good I/O

所以,内存和硬盘驱动器并不是什么大不了的事,你不能在这里出错(我猜)。 有了这些天的RAM价格,将8+ Gb泵入机器是非常实惠的。

这里唯一的问题是,购买一个小型(<= 32 Gb)SSD并将我所有的网络内容和操作系统放在上面是否值得。我的整个网络服务器只有几个megs +数据库将非常整齐地安装在它上面,并且空间可以启动。

对于显卡,我只需插入任何可以掀起的旧PCI PCI卡,对于任何外设都是如此。我不需要任何类型的显示 - 我将在大多数时间远程登录。

好的 - 现在是最重要的问题:要购买哪种Proc和MB。 据我所知 - 最好让10个核心以100 Mhz运行,而不是只运行2 Ghz,考虑到机器的性质。

所以我很可能必须得到一个四核,对吧?问题是哪个......:/

因为有几个负担得起......我的预算大约是800美元。这也是proc,MB和内存的唯一原因。我有硬盘驱动器。如果我拿一个小型SSD,就可以为该预算增加100美元。

AMD Phenom或英特尔酷睿2?哪个MB用它?我完全迷失在这里。

如果这将启动AMD与英特尔的火焰战争,我真的很抱歉,因为这不是我的意图 - 但如果你至少可以指出我最近对网络服务器构建的好评,我会感激不尽

5 个答案:

答案 0 :(得分:1)

一方面,您说您不需要那么多性能,但另一方面,您正在谈论尽可能多地添加核心。 AMD或英特尔的四核CPU将绰绰有余。它进入了“宗教战争”的范畴,但我更喜欢英特尔芯片;我通常买Xeon处理器。对于SSD,我不会打扰。使用3Ware控制器查看良好的RAID设置;无论是RAID 1 + 0还是RAID 5(显然,会有一个宗教的反RAID5人群,但我更喜欢它......至少在RAID 6更广泛之前)。尽可能多的内存是理想的,尽管超过8的内存可能与你所说的相差无几。可能与你已经列出的内容的主要不同之处在于我甚至不愿意使用SSD。根据您的使用模式,您实际上可能会损害它的性能,并且您的用例的任何好处都不值得花费。等待研究赶上SSD在性能方面真正有益。 :)

如果这是一个商业服务器,我建议购买一个从IBM,戴尔或任何主要制造商预先配置的服务器(我更喜欢IBM)。

答案 1 :(得分:1)

这对于SO的“正确”问题来说真的是一个延伸。只有在程度上“实施”。


预先配置的“服务器”机器往往更具成本效益。但是,如果你还是喜欢建立自己的......

仅考虑MB,Proc和Memory的预算(800美元)......

RAM - DDR2 800(200美元/ 4GB,更便宜)

MB - 1333/1066MHz FSB(250美元)

CPU - Dual Core(150美元)

四核仍然可能过于昂贵 - 但是,这取决于你判断。

但是,请点击链接,使用高级搜索来删除不必要的功能,您应该可以相当轻松地减少项目列表。

答案 2 :(得分:0)

您是否考虑过共享,专用或虚拟主机?如果我是你,我会选择SliceHost作为虚拟服务器,然后使用Amazon S3提供图像和其他大型静态文件。这种组合在过去对我有用。我发现,特别是在托管时,不要承担比你绝对必须承担的更多责任。

答案 3 :(得分:0)

如果您不打算运行下一个亚马逊,我会说您选择的CPU /芯片组无关紧要。找到一个具有您需要的功能的主板(4个以上的RAM插槽,大量的SATA接头等),以满足您的预算,然后购买适合您的中高端多核CPU。获得PCI Express RAID卡和丰富的UPS。

获取操作系统的香草硬盘,以及一对快速驱动器(WD Velociraptors等),并将它们放入RAID 1中,以便为网络服务器提供冗余。

然后,在一年左右或每隔一天重新启动服务器后,将所有内容迁移到托管公司。

答案 4 :(得分:0)

我将MediaTemple用于我的网站。他们在服务器上托管了很多专业组织。如果我是你,我可能会和他们一起去。

我父亲认为服务器路线很简单,我们发现不同的方法。如果你没有朋友或员工真正知道他在做什么,我会小心的。祝你好运。