当你买了一台Linux云主机,应该如何测试主机性能?

现在这个时代云主机露脸的次数越来越多,距离我在阿里云开通第一台云主机马上就满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性能:

nginx 复制代码
sysbench cpu --cpu-max-prime=20000 --threads=2 run

可以根据CPU处理的事件数量来简单判断CPU性能,单线程和双线程处理事件数量基本上是成倍增长。

测试内存性能可以使用以下命令:

nginx 复制代码
sysbench memory run

测试磁盘写入性能可以使用以下命令:

nginx 复制代码
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脚本

相关推荐
云资源服务商1 小时前
解锁阿里云日志服务SLS:云时代的日志管理利器
服务器·阿里云·云计算
绝不偷吃1 小时前
ELK日志分析系统
运维·elk·jenkins
朱包林2 小时前
day45-nginx复杂跳转与https
linux·运维·服务器·网络·云计算
孙克旭_2 小时前
day045-nginx跳转功能补充与https
linux·运维·nginx·https
孞㐑¥4 小时前
Linux之Socket 编程 UDP
linux·服务器·c++·经验分享·笔记·网络协议·udp
Hacker_Oldv4 小时前
软件测试(功能、工具、接口、性能、自动化、测开)详解
运维·自动化
Java樱木4 小时前
使用字节Trae + MCP,UI 到网页自动化。
运维·自动化
柳鲲鹏5 小时前
WINDOWS最快布署WEB服务器:apache2
服务器·前端·windows
无敌暴龙兽z7 小时前
离线环境安装elk及设置密码认证
运维·elk
M4K07 小时前
Linux百度网盘优化三板斧
linux