生活中的商用服务器为了能够达到用户的不间断持续高可用性的需求, 往往都是要使用硬件或者软件层面的集群式配置以达到此方面需求.
首先, 服务器能够长时间持续的工作是和其硬件架构及使用环境相关的. 排名第一中提到的火星探测器其实使用的也是 IBM P series 服务器, 并且在探测器里搭载了两台, 以实现 HA 冗余.
生活中的商用服务器为了能够达到用户的不间断持续高可用性的需求, 往往都是要使用硬件或者软件层面的集群式配置以达到此方面需求.
从各个平台简单说下, 一般的 PC SERVER, 既大量的存在商业服务器领域的 windows 或者 linux 服务器[还不清楚的话, 简单来说就是 cpu 使用的是因特尔生产的], 其可靠性是最差的, 一年下来, 正常的使用环境下, 一百台服务器中宕机 10 次左右都算正常的, 包括软件和硬件原因.
像大部分的网游服务器, 网页服务器, 以及著名的某网购 6 服务器使用的都是此类 pc server 架构, 所以大部分的网游都会有一个例行停机维护时间, 一方面用于软件的升级, 另一方面用于硬件故障的维护[此类硬件故障是指不会直接宕机的故障, 例如做了 RAID 冗余的磁盘故障, 双电源环境下的单个电源故障等无法直接在线更换的变更].
但是如果出现了导致宕机的硬件故障怎么办呢, 例如 cpu 或者内存的故障, 这时 pc server 就只能挂掉了, 但是我们优秀的软件工程师可以设计出集群架构, 通俗点说, 就是多台服务器运行同一个业务, 一台或者多台服务器离线并不会对整体业务造成严重影响, 一般严重点也就是性能下降, 例如你在玩某网游时大家都在抱怨服务器卡之类的, 可能就是此类问题发生了.
刚刚说了 pc server, 再说下 unix server. 这个 unix server 的服务器, 可靠性就更加强大了, 计算能力也更强, 同样, 接触的用户也更少了, 一般小公司是无法承受其维护和保养的费用的, 更别说购买了.
这么说, 一台 pc server 的价格大概在 3000 到 100000 左右, 而 unix server 的价格大概在 300000 到 30000000 左右, 单位都是软妹币.
而价格上的提升当然也会带来稳定性的提升, 大部分低端的的 unix server 的使用方式与 pc server 并无太大差异, 也是集群化使用, 但是性能有明显提升, 这类服务器的系统管理员也必须开始接触纯命令行的系统界面了... 大部分操作都不是用鼠标而是用一段段繁琐的指令来实现.
来源: http://server.51cto.com/ManageDC-583101.htm