-4

问候!

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

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

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

非专业人士的意思是我不需要投资购买刀片、机架或类似的东西。只是针对 Web 服务器性能进行了调整的普通台式 PC。

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

如果我想建立一个游戏平台,没问题 - 至少有一百万个网站有性能测试台,从最前沿的显卡评论到平板 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 并将我所有的网络内容和操作系统都放在上面是否值得。我的整个 Web 服务器只有几兆的大小 + 数据库将非常整齐地安装在它上面,并有启动空间。

至于显卡,我只要插上我能装的任何旧的 PCI Ex 卡,任何外围设备也是如此。我不需要任何形式的显示 - 我将在大部分时间远程登录。

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

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

因为有几个负担得起的......我的预算是800美元左右。同样,这仅适用于 proc、MB 和内存。我有硬盘。如果我带一个小型 SSD,则在该预算中增加 100 美元。

AMD 飞鸿还是英特尔酷睿 2?与哪个MB一起去?我完全迷失在这里。

如果这将引发 AMD 与 Intel 的激烈战争,我真的很抱歉,因为这不是我的意图 - 但如果你至少可以指出我最近对 ​​Web 服务器构建的一个很好的评论,我将不胜感激。

4

5 回答 5

1

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

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

于 2009-01-15T01:15:06.313 回答
1

对于SO的“正确”问题,这确实是一个延伸。仅以“实施”为单位。


预配置的“服务器”机器通常更具成本效益。但是,如果您仍然希望构建自己的...

仅考虑您在 MB、Proc 和内存方面的预算(800 美元)...

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

MB - 1333/1066MHz FSB ($250)

CPU -双核(150 美元)

四核对于好处来说仍然可能太贵了——但是,这取决于你自己的判断。

但是,按照链接,并使用高级搜索删除不必要的功能,您应该能够相当容易地减少项目列表。

于 2009-01-15T01:24:45.903 回答
0

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

于 2009-01-15T01:20:41.683 回答
0

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

为操作系统获取一个普通硬盘驱动器,以及一对快速驱动器(WD Velociraptors 等),并将它们放入 RAID 1 中用于网络服务器以实现冗余。

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

于 2009-01-15T01:28:53.087 回答
0

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

我父亲认为服务器路线很容易,但我们发现了不同的困难方式。如果您没有真正了解自己在做什么的朋友或员工,我会小心的。无论如何,祝你好运。

于 2009-01-15T06:36:49.457 回答