公众号旧文
服务器和个人电脑,真正的区别在哪里?
之前我一直觉得:
服务器?那不就是一台远程的电脑吗?
有 CPU、有内存、有硬盘,也装着操作系统。
我买了那么多台服务器,本质上也都是机房里的物理机器。
那服务器和我们平时用的电脑,到底有什么区别?
最直观的感受明显是:有没有显示器。
个人电脑连着屏幕、键盘、鼠标,直接操作。
服务器放在机房里,没有屏幕,只能远程连。
但真正的区别,根本不在远不远。
而是直接就写在服务器的名字里了。
一、服务器,不是更强的电脑
可能很多人都会觉得,服务器这名字听上去很高大上,那么服务器想必就是高性能电脑。
但服务器,真正的意思是提供服务的机器。
重点不在强,而在服务。
二、个人电脑:给自己用的
大家每天上班用的电脑,都是这样用的:
- 打开浏览器
- 看视频
- 写代码
- 打游戏
- 听音乐
这些操作的共同点是你在主动使用它。
电脑的服务对象,是你这个人。
电脑卡了,你可以等。
软件崩溃了,你可以重开。
电脑死机了,重启就完事。
三、服务器:给别人用的
服务器刚好反过来。
服务器一直在干活:
- 有人访问网站 → 它返回页面
- 有人 SSH 登录 → 它提供终端
- 有人请求 API → 它返回数据
- 有人点播放 → 它推送视频
四、服务器重要的不是快,而是持续运行
很多人觉得服务器牛,是因为性能强劲。
但服务器更重要的是稳定。
个人电脑挂了:
- 重启一下
- 重新打开软件
- 影响最多是你自己
服务器挂了:
- 网站打不开
- API 全挂
- 业务直接中断
这两件事的严重程度,完全不是一个级别。
所以服务器的核心目标是持续提供服务。
五、硬件思路也不一样
当目标变成不能出错,硬件选择就跟着变了。
服务器更在意的是:
- ECC 内存,防止数据出错
- RAID,硬盘坏了也能继续用
- 冗余电源,电源坏了也不关机
而个人电脑更在意:
- 显卡性能
- 屏幕体验
- 使用流畅度
个人电脑追求爽,服务器追求稳。
六、结语
所谓服务器,一点儿也不神秘。
服务器和电脑最大的区别,不是配置,不是有没有屏幕。
而是它为谁而存在。
个人电脑,是人在使用机器。
服务器,是机器在服务世界。
只要一台机器长期、稳定、持续地对外提供服务。
那它就已经不再只是一台电脑,而是一台真正的服务器。
扩展阅读: