之前几年,家里淘汰的一台 PC 一直挂机当服务器用,速龙 x4 641 的 CPU 也是十分耗电,待机也需要 40W,因此几年来花掉了 300 多块钱电费。最重要的是这台 PC 放在我书桌脚底下,非常占位置,晚上睡觉还非常的吵,因此早都想换台小主机当服务器。逛淘宝发现升腾 C92 这台大小很合适,于是就整了过来,到现在也用了大半个月了,分享下体验。
硬件方面
配置和性能
我买的配置如下:
- CPU: Intel(R) Celeron(R) CPU J1900 @ 1.99GHz x4
- 内存: DDR3 4G 1333MHz
- 硬盘: 128G mSATA
淘宝上花了 370 买的,如果是 J1800 会便宜许多。
这 CPU 看着也知道是非常拉跨了,我也用 UnixBench 跑了下分,顺便也拿我博客的服务器跑了下分做对比(Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz x2 )。结果如下:
赛扬 J1900 四核:单核 281.5 多核 670.5
至强 8269CY 双核:单核 784.6 多核 1491.7
详细跑分结果见:https://run.sh.cn/ubres
可见这个 CPU 性能已经非常落后了,四核性能打不过别人两核,可谓四核不如一核强。下文我也会提到实际使用的性能体验。
接口和拓展性
这个板子上只有 soDIMM 内存插槽、mSATA、mini-PCIe 均一个,如下图。
至于 I/O 接口,前置:USB3.0 x1、3.5mm 耳机 x1、3.5mm 麦克风 x1,后置:USB 2.0 x5、DP x1、DVI x1、千兆 RJ45 x1、12 V 5521 圆头 x1.
总体来说,这个小主机拓展性很有限,SATA 和 USB3.0 太少。
只有一个 mSATA 基本上玩不了 NAS,背后的 miniPCIe 太狭窄,也不好利用。靠 USB3.0 外接储存设备也不是很够,不过应该是可以靠转换器分成多个的,不知稳定性如何。
但是它小呀!搁在路由器底下,体积还没路由器大,非常节省空间。
使用体验
我使用的系统是 Ubuntu 20.04 Live Server,没有用虚拟化平台,一是怕让这性能雪上加霜,二是自己需求较为单一,暂时用不上虚拟化。
服务器上我也尝试了许多玩法,装上了 docker、LNMP、mongodb、aria2、qbittorrent 等等,还试着跑了下 grasscutter(最近很火的原神私服)、minecraft 服务器。
玩了一遍后,总结下就是除了高性能开销的程序,其他都能很流畅地跑起来。得益于 Linux 系统低开销和命令行的形式,我们对卡顿的担心似乎是多余的,平时使用起来丝毫不觉得卡顿。拿 LNMP 建个小站、docker 跑一些有趣的玩意、挂机用 qBittorrent 下载种子或者单纯来学习熟练下 Linux 的使用,那性能是绰绰有余的。
但是如果你的需求是需要高性能的程序,那就明显不够了。比如 Minecraft 服务器,我尝试了 1.19 的纯净版,服务器一启动就是全核 80%,地图生成速度跟不上跑图速度,非常卡顿。我还试了 rtmp 的直播推流,推流一开始 ffmpeg 的转码就能让全核 100%,拉流非常卡顿完全没法看。
但有一个意料之外的问题就是,由于这 CPU 单核性能太废物了,一些单线程程序运行起来不太理想。比如 Aria2 这款下载器,每一个进程只能用一个 CPU 核心,下载速度 19MB/s 的时候竟然遇到了 CPU 瓶颈,一个核心跑满了 100%,剩下三核围观,这是我从来没想到过的问题。与此对比,qBittorrent 支持多线程,下载速度跑到 60MB/s 的时候,全核 70%,能够跑满家里 500Mbps 的带宽(不过如果网速再快点估计就又吃不消了)
同样的问题也会在 SSH 传文件的时候发生,完全跑不满内网带宽,因此我现在选择用服务器上的 nginx 把文件共享出去,用 http 来下载。
关于内存的话,目前 4GB 完全用不完,因为用得上 4GB 内存的程序在这机器上跑肯定是性能不够的。如果大家也要买这种低性能机器,又不打算跑虚拟化的话,2GB 应该是完全够了。
发表回复