服务器的潜力

服务器的潜力

我想知道,如果我使用一台旧家用机器作为服务器,我实际上能够支持多少个连接。我可以自己计算连接能力,因为这很简单。

30 mbit/s = 3.75 MB/s,平均请求大小为 150 KB 3750/150 = 25。所以理论上我的连接平均每秒将支持 25 个请求。

不过,我不确定如何对硬件进行此操作。结果可能会大于 25,因此与情况无关,但我这样做是为了学习。而且总有可能升级我的连接。

这是硬件:

母板

SMBIOS 2.5 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
        Manufacturer: BIOSTAR Group
        Product Name: G31D-M7
        Version:
        Serial Number: None
        Asset Tag: To Be Filled By O.E.M.
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: To Be Filled By O.E.M.
        Chassis Handle: 0x0003
        Type: Motherboard
        Contained Object Handles: 0

处理器

  • 英特尔(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz

记忆

/0/0                        memory      64KiB BIOS
/0/4/5                      memory      64KiB L1 cache
/0/4/6                      memory      3MiB L2 cache
/0/f                        memory      4GiB System Memory
/0/f/0                      memory      2GiB DIMM SDRAM Synchronous
/0/f/1                      memory      DIMM [empty]
/0/f/2                      memory      2GiB DIMM SDRAM Synchronous
/0/f/3                      memory      DIMM [empty]

用法

             total       used       free     shared    buffers     cached
Mem:          3943        966       2977         77        109        556
-/+ buffers/cache:        299       3644
Swap:            0          0          0

我的应用程序平均执行1000 个请求0.023s并使用内存。225KB

如果需要更多信息,我会提供。

答案1

我不会这么做,但原因与容量无关。在服务器中,我希望有较长的正常运行时间。这意味着您需要冗余电源和 RAID 阵列或 SAN 以及 ECC RAM 等。使用 IPMI 之类的东西进行一些监控也很不错。

这就是为什么在具有类似处理能力的情况下,服务器通常比家用台式机更贵的原因,但也是为什么它们不会经常崩溃并且不受许多组件故障的影响。

就连接数而言,计算连接数是徒劳的,因为各种不可预见的因素都会影响服务器的工作,而且随着软件的变化,性能特征也会发生变化。根据应用程序的不同,性能瓶颈可能在任何地方(CPU、磁盘访问、磁盘寻道、RAM、网络、总线速度……),甚至可能取决于存储的数据和处理的查询的类型和数量。无论如何,最好的办法是进行基准测试,并以此确定瓶颈、扩展以及瓶颈性能与请求的比率。

答案2

您完全正确,典型的桌面具有足够的性能来作为服务器,至少对于像 Google 这样受欢迎的单个网站或项目来说是这样。

然而我不推荐这个想法因为性能并不是一切。

台式机的外形尺寸不对。它无法有效地放置在服务器机架上。您无法轻松地将其带入服务器中心。即使中心愿意接受它,也可能非常昂贵,因为他们可以放置至少四台服务器来代替它(4 He)。它可能存在可靠性甚至防火安全问题,因为台式机的设计并未考虑持续运行。

另一方面,说实话,我见过在公司环境中将旧台式机作为内部服务器运行的情况。如果公司有一个可用作本地服务器机房的防火空间(如巨大的混凝土地下室),就会发生这种情况。这些机器运行着内部网 wiki、本地 SCM、开发数据库等。如果发生故障,管理员通常能够在几个小时内设置一台新机器。这是完全可以接受的,因为几年内只发生过几次。

相关内容