用轻量应用服务器的注意了,0.5GB内存的规格请谨慎使用

最近在研究各个厂商的轻量应用服务器,我前面分别分享了腾讯云在新加坡的轻量应用服务器(北京到新加坡时延已经300+了,是WireGuard还是openVPN能力挽狂澜?)和在法兰克福的轻量应用服务器(当你买了一台Linux云主机,应该如何测试主机性能?),整体上讲,体验稍差。
有粉丝提议,阿里云的网络应该是最好的,那就再来试试吧。
其实,我之前只使用过阿里云境内的轻量应用服务器,之前把物理服务器上云就是用的他家的服务器(我用100块钱把物理服务器放到了公网,省了几万块!)。
但是在订购的时候吓了我一跳,怎么还有0.5 GB内存的规格?而且这个规格永远是售罄的状态。

图片

在我印象中,貌似搬瓦工在18年之前还有512 MB的云主机,后来都逐步升级到1 GB内存的规格了。过了这么多年,时代又退回去了。
要用512 MB的规格,那系统只能是Linux了,当前能用的可能就剩下Ubuntu和Debian了。我们来看一下阿里云的支持情况。
首先是Ubuntu,支持的系统都是LTS版本,不过18.04及之前的版本的标准版都已经过生命周期了,PRO版本还有支持,不过也不是我能用的。那能用的就是20.04(2025年4月份过生命周期)、22.04(2027年4月份过生命周期)和24.04(2029年4月份过生命周期)了。

同样的,Debian有9.9、10.5和11.3这三个版本(快速部署一个Debian 11.3系统),其中9.9已于2022年7月过生命周期、10.5已于2024年7月过生命周期,就剩下11.3能坚持到2026年8月份。这么可怜,那就先不用了。

为了省钱,我们先在本地搭环境简单测试一下这几种规格的虚拟机能不能用。
我们先创建一台2核2 GB的虚拟机,安装Ubuntu 20.04 LTS系统,首次开机,系统内存使用量为187 MB(66%的经验丰富开发者和69%的学生更喜欢的Ubuntu的安装初体验)。

我配置的内存规格为2 GB,系统显示的总内存为2018592 kB,比同样是2 GB的腾讯云轻量应用云主机的1753236 kB多了15 %;换言之,腾讯云缩水了13%。对比我在阿里云开的轻量应用服务器的1881548 kB,缩水大概也有7%。对于512 MB内存而言,让本不富裕的内存雪上加霜。

然后我们将内存调整为0.5 GB(512 MB),重启看一下。

好家伙,512 MB的总内存为472608 kB,对比2 GB少了1545984 kB,按1024进制折算1510 MB。这样看来,少的内存像是固定大小,而不是按比例减少的,这部分内存可能用于显存占用、BIOS/UEFI保留、系统保留等用途。
也就是说,如果是云服务商,内存会更少一点,可用内存就会更少。
同样的,我还创建了一台2核2 GB的虚拟机,安装的Ubuntu 22.04 LTS系统,首次开机,系统内存使用量为217 MB,比Ubuntu 20.04多了30 MB。

然后我们将内存调整为0.5 GB(512 MB),重启看一下。

好家伙,512 MB内存无法启动最小化安装的Ubuntu 22.04。
然后我们将内存调整为1 GB(1024 MB),重启看一下。

怪不得0.5 GB的主机抢不到呢,可能为了减少报障的工单量,他压根就没准备几台呢?
我们在两台主机上都安装一下iperf,打流试一下性能(我今天学习了一下3个perf:iperf、netperf和qperf)。
以22.04作为服务端,客户端20.04向服务端发送数据,最大带宽可达30.6 Gbps,平均带宽为28.6 Gbps。

对调一下,以20.04作为服务端,客户端22.04向服务端发送数据,最大带宽可达23.2 Gbps,平均带宽为20.1 Gbps。

可能是内存大小影响了接收区缓存?好吧,那我们将两台主机的配置都调整为2核1 GB内存。
以22.04作为服务端,客户端20.04向服务端发送数据,最大带宽可达29.3 Gbps,平均带宽为27.6 Gbps。稍微少了一点点,差异不大。

对调一下,以20.04作为服务端,客户端22.04向服务端发送数据,最大带宽可达26.2 Gbps,平均带宽为24.2 Gbps。小有提升,但是比反向还是稍微低一点。

怎么样?这个低配的轻量应用云主机你还喜欢吗?如果要开,使用Ubuntu 20.04以上的版本时建议开通不低于1 GB的规格。

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/424542.html

联系我们
联系我们
分享本页
返回顶部