云服务器早已不是大厂专属的资源,个人开发者、中小团队做网站、跑脚本、部署测试环境,基本都绕不开它。华为云的弹性云服务器ECS是市面上使用量较大的一款产品,本文以一台入门级按需实例为例,从零开始完整演示创建、登录、配置到性能测试的全过程,顺便聊聊使用中需要注意的细节,给准备上手或者正在选型的朋友一个参考。

一、创建实例:选规格、选镜像、配网络
登录华为云控制台后,在顶部搜索框输入“弹性云服务器”进入ECS管理页面,点击“购买弹性云服务器”即可进入配置向导。整个向导分为基础配置、网络配置、高级配置和确认购买四步,每一步都有默认值,新手直接一路默认也能跑起来,但有几个选项值得认真看看。
首先是计费模式。按需计费按秒结算、随时释放,适合短期测试;包年包月单价更低,适合长期稳定业务。如果只是跟着本文做测评,选按需即可,测完释放实例,花费可以控制在几块钱以内。其次是区域,建议选择离自己物理位置最近的区域,比如华南地区的用户选广州区域,延迟会明显低于北京区域。
规格选择上,入门测试推荐通用计算型或者性价比更高的“通用入门型”,2核4G或2核2G足够跑完本文所有测试。镜像方面,华为云提供了丰富的公共镜像,CentOS、Ubuntu、Debian、Windows Server都有,本文以Ubuntu 22.04为例,后续命令都是基于这个系统。系统盘默认40G高IO盘,做性能测试够用了。
网络配置中最关键的是安全组,它相当于云服务器的防火墙。默认安全组只放行了部分端口,如果你后续要搭建Web服务,需要手动添加80和443端口的入站规则;要用自己的SSH工具连接,则要确认22端口已放行。这里建议在创建时就配好,避免实例启动后连不上的尴尬。
最后设置登录方式。可以选密码或者密钥对,密钥对安全性更高,推荐使用。如果选密码,注意Linux系统要求8位以上且包含大小写字母、数字和特殊字符中的至少三种。全部确认后提交订单,一般一两分钟实例就能运行起来。
二、远程登录与基础环境准备
实例创建完成后,在ECS列表页能看到公网IP。登录方式有三种:控制台网页版VNC、本地SSH命令行、以及Xshell、MobaXterm这类终端工具。网页版VNC适合系统完全失联时的救急,日常使用还是SSH更顺手。以密钥对登录为例,本地命令如下:
ssh -i /path/to/my-key.pem ubuntu@你的公网IP # 登录后先更新软件源 sudo apt update && sudo apt upgrade -y # 安装常用测试工具 sudo apt install -y sysbench fio iperf3
需要注意,Ubuntu公共镜像的默认用户名是root,而部分其他镜像是root,具体以购买页面提示为准。如果使用密码登录时提示Permission denied,多数情况是用户名填错,而不是密码问题。
进入系统后建议先做两件事:一是通过df -h确认磁盘挂载情况,二是用nproc和free -h核对CPU核数与内存是否和购买规格一致。虽然规格出错的情况很少,但养成下单后核对资源的习惯,能避免后面排查问题时走弯路。
三、基础性能测试实战
云服务器的实际性能和标称规格之间偶尔存在差异,这也是做测评的意义所在。下面从CPU、磁盘、网络三个维度做一轮简单压测,所有工具都是开源的,命令可以直接复制使用。
CPU测试用sysbench,它通过计算质数来衡量处理器性能:
<pre class="brush:bash;toolbar:false"># 单线程测试 sysbench cpu --cpu-max-prime=20000 --threads=1 run # 多线程测试,线程数等于核数 sysbench cpu --cpu-max-prime=20000 --threads=2 run</pre>
关注输出里的events per second指标,这个值越高说明单核算力越强。一般来说,2核通用型实例跑单线程能到700到1000 events/s属于正常水平,如果明显低于这个区间,可能是同宿主机超卖导致,可以提交工单或更换实例再测。
磁盘IO用fio测试,分别测顺序读写和随机读写:
# 顺序写测试 fio -name=seqwrite -filename=/tmp/fio.test -direct=1 -rw=write -bs=1M -size=2G -runtime=30 # 4K随机读写测试 fio -name=randrw -filename=/tmp/fio.test -direct=1 -rw=randrw -bs=4k -size=2G -runtime=30
高IO盘的4K随机读写IOPS通常在3000以上,顺序读写吞吐量能到100MB/s左右。测试时务必加direct=1绕过缓存,否则测出来的是内存速度,数据毫无参考价值。测试完记得删除临时文件释放空间。
网络测试需要两台机器配合,如果没有第二台云服务器,可以在本地电脑装iperf3作为客户端发起测试。先在ECS上启动服务端:
iperf3 -s # 本地机器执行,注意替换IP iperf3 -c 你的公网IP -t 30
公网带宽取决于购买时选择的值,比如买了5M带宽,测速结果应该在4.5Mbit/s上下浮动。如果用的是按流量计费模式,大文件传输测试要控制时长,避免产生意外费用。
四、使用体验与注意事项
整体用下来,华为云控制台的引导做得比较清晰,创建流程顺滑,VNC、监控、告警这些配套功能都在同一个入口下,新手不容易迷路。云监控会自动采集CPU、内存、磁盘使用率,免费额度内足够日常使用,可以配合告警规则在资源吃紧时收到通知。
有几点提醒需要记牢。第一,按需实例不用时要及时释放,只停止不释放依然会收取系统盘和公网IP费用。第二,弹性公网IP如果单独购买但不绑定实例,也会按小时计费。第三,安全组默认不放行所有端口,部署新服务前先检查规则,能省掉大量排查时间。第四,测试产生的数据如果需要保留,建议用快照或镜像功能备份,重装系统后快照可以快速回滚。
最后说一下适用场景的判断。如果你的业务集中在国内,华为云的节点覆盖和稳定性是有保障的;个人学习、搭建博客、跑轻量脚本,活动价的入门机型性价比不错;如果是高并发数据库或者大数据计算,就要认真评估计算增强型和GPU型实例,入门型规格并不合适。选型的核心原则还是先按需购买小规格,通过监控数据观察实际负载,再逐步扩容,这比一开始就买大规格更省钱也更稳妥。