一台 0.5G 内存云服务器的体检记录:我发现了哪些问题

举报
早睡早起的Mikey 发表于 2026/10/23 17:24:27 2026/10/23
【摘要】 一、起因我在华为云上买了一台入门级实例:2 核、0.5GiB 内存、20GiB 系统盘、1024GB 流量包、标称峰值带宽 30Mbit/s,系统是 Debian 12。想看看它开箱状态怎么样,就跑了一组只读检查命令。二、体检结果项目结果判断运行情况连续运行近 4 天,负载接近 0正常内存总共约 456MB,没有 swap偏紧磁盘20G 只用了 17%正常时间同步正常正常TCP 拥塞算法bb...

一、起因

我在华为云上买了一台入门级实例:2 核、0.5GiB 内存、20GiB 系统盘、1024GB 流量包、标称峰值带宽 30Mbit/s,系统是 Debian 12。想看看它开箱状态怎么样,就跑了一组只读检查命令。

二、体检结果

项目 结果 判断
运行情况 连续运行近 4 天,负载接近 0 正常
内存 总共约 456MB,没有 swap 偏紧
磁盘 20G 只用了 17% 正常
时间同步 正常 正常
TCP 拥塞算法 bbr + fq 已是较好配置
待更新软件包 132 个 需要更新
当天 SSH 失败登录 1079 次 风险高

三、最大的问题:SSH 被持续爆破

机器上线不久,一天就有 1000 多次密码登录失败,而且 root 允许密码登录、22 端口对外开放。建议的加固顺序:

  1. 配好密钥登录,另开一个窗口验证能登录,再关闭密码登录,否则会把自己锁在外面。
  2. 在 sshd_config.d 里设置 PermitRootLogin prohibit-password 和 PasswordAuthentication no,先用 sshd -t 检查配置再重载。
  3. 安装 fail2ban。
  4. 在云厂商的安全组里把 22 端口限制为只允许自己的 IP。

四、小内存的几个小调整

  • 没有 swap 时内存吃紧会直接杀进程,建议加 1GB swap。
  • 日志服务 journald 单个进程占了约 107MB,建议限制日志总量。
  • ModemManager、wpa_supplicant 对云服务器用处不大,可以关掉。

五、带宽:标称 vs 实测

我用下面这条命令测下载速度:


bash
curl -sS -o /dev/null -w "状态码 %{http_code}  大小 %{size_download}  用时 %{time_total}s  速度 %{speed_download} 字节/秒\n" "https://cachefly.cachefly.net/50mb.test"

下载 100MiB 用了约 25 秒,折算约 33.6 Mbps,和控制台标称的 30Mbit/s 峰值基本吻合。速度乘以 8 再除以一百万就是 Mbps。需要说明,这是单连接、单测速点、某一时刻的结果,只能作参考。

六、一个顺带的发现:文档和控制台对不上

控制台实例卡片里规格写得很清楚,但产品文档按"通用型"”网络基础型"分类的带宽和流量描述,和我这台的规格(30Mbit/s 加 1024GB 流量包)都对不上,我花了点时间才弄清楚。我已经把这点作为建议提交给了厂商。

七、小结

  • 入门级云服务器开箱后,先查 SSH 和内存,这两项最容易出问题。
  • 标称带宽值得自己实测一次,但别把单次结果当绝对值。
  • token、密码、IP 之类不要贴到聊天或截图里。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。