一台 0.5G 内存云服务器的体检记录:我发现了哪些问题
【摘要】 一、起因我在华为云上买了一台入门级实例: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 端口对外开放。建议的加固顺序:
- 配好密钥登录,另开一个窗口验证能登录,再关闭密码登录,否则会把自己锁在外面。
- 在
sshd_config.d里设置PermitRootLogin prohibit-password和PasswordAuthentication no,先用sshd -t检查配置再重载。 - 安装 fail2ban。
- 在云厂商的安全组里把 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)