现在这个时代云主机露脸的次数越来越多,距离我在阿里云开通第一台云主机马上就满10年了。当然,我先还还有一些云主机在稳定运行(我用100块钱把物理服务器放到了公网,省了几万块!),除了在香港的系统是Windows之外,其他的系统都是Linux。
一般来讲,大家平时用的比较多的还是Windows系统,所以对于Windows系统我们就不多说了。今天我们来简单介绍一下Linux云主机。
我们在订购云主机时,可以发现主机的配置一般包括CPU、内存、磁盘和带宽这4部分,其中CPU、内存和磁盘(系统盘)是必备的;如果需要从公网进行访问或者云主机需要访问公网,此时需要配置公网带宽;当然,现在又出了新的GPU型主机,配置过程可以参考我们之前的案例(Ubuntu使用Tesla P4配置Anaconda+CUDA+PyTorch)。
在云主机开通之后,我们该怎么查看云主机的配置信息呢?
对于CPU信息,我们一般使用lscpu命令。
通过回显信息,我们可以判断该云主机一共有2颗vCPU,CPU型号为AMD EPYC 7K62,主频为2.0 GHz,3级缓存为16 MB;此外,还可以看到虚拟化类型为KVM的完全虚拟化,不能再支持VM-x或者AMD-V的虚拟化了。
或者使用cat /proc/cpuinfo命令也可以,显示信息稍有差异。
对于内存信息,可以使用free命令或者cat /proc/meminfo命令。
黑心的腾讯,1700 MB内存当成2 GB卖给我了!
对于磁盘信息,我们可以使用fdisk -l命令查看磁盘信息,或通过df -h命令查看磁盘空间使用情况。
然后使用cat /etc/os-release命令查看系统信息。
如果要查看内核版本,可以使用uname -a命令。
如果要查看云主机的公网IP地址信息,可以使用curl cip.cc命令,因为云运营商的IP地址与实际分布有差异,所以显示的物理地址归属可能不准确。
比如我这个IP地址本身是在法兰克福,但是还有两条错误数据。
如果要准确信息,可以使用whois命令来查询。
回显信息比较长,从最后看一看到IP地址所在路由网段为43.158.91.0/24,对应的BGP AS号为AS132203,所在国家为DE(德国)。如果从网站进行搜索,我们甚至可以看到更多信息。
甚至可以看到逻辑链路的转发效果,当然,肯定没那么精确。
如果我们想测试公网带宽,可以使用我们前面介绍过的iperf工具(我今天学习了一下3个perf:iperf、netperf和qperf),当然,此时需要你去搜索公共iperf服务器。或者,我们可以直接使用speedtest工具。
当然,上传速率跟宣传的30 Mbps也是存在差距的。
对于这台境外的云主机,我们需要关注回国的时延信息。我们可以先用ping命令测试一下到北京、上海和香港的时延。
正常来讲,法兰克福到北京应该是有一条专线的,网络时延在120ms左右,但是他的时延太大了,此时就可通过traceroute命令看一下转发路径(速速收藏!这么详细的traceroute命令介绍你见过吗?)。
对于网络质量,我们可以ping测100个以上的报文看一下时延和丢包率情况。
如果要测试性能,我们可以使用unixbench工具,直接出结果。
就是测试时间有点过分的长,测试一次将近半个小时,它测了两次。
最终结果,单线程测试得分780.6分,双线程测试的分1305.8分。
如果你嫌这个测试时间长,也可以使用sysbench命令。比如测试CPU性能:
sysbench cpu --cpu-max-prime=20000 --threads=2 run
可以根据CPU处理的事件数量来简单判断CPU性能,单线程和双线程处理事件数量基本上是成倍增长。
测试内存性能可以使用以下命令:
sysbench memory run
测试磁盘写入性能可以使用以下命令:
sysbench fileio --file-total-size=1G prepare
得到磁盘写入速率为283 MB/S。
当然,这些数据零散着使用起来还稍微有点麻烦,要是有高手能给我整理成一个脚本就好了!
***推荐阅读***
拿捏!Ubuntu和FortiGate对接GENEVE是如此简单
太简单了!Ubuntu仅需3条命令就能配好GENEVE隧道
如何配置GENEVE?我们用飞塔防火墙FortiGate来演示一下
iperf命令简介
漂亮!FortiGate配置Hub-Spoke类型的IPsec VPN竟然是Full-Mesh架构
Ubuntu使用Tesla P4配置Anaconda+CUDA+PyTorch
Ubuntu配置PPTP服务端和客户端
如何在Ubuntu 23.10部署KVM并创建虚拟机?
成本增加了100块,内网服务器上公网解决方案2.0重磅来袭!
卷土重来!这次终于把FortiGate的IPsec VPN配置成功了!
北京到新加坡时延已经300+了,是WireGuard还是openVPN能力挽狂澜?
狂妄!VMware竟然怀疑openEuler的安装镜像有问题
在Ubuntu系统手撸一个自动搭建openVPN服务端的SHELL脚本