t3.micro是AWS EC2家族中的入门级突发性能实例,配置为2个vCPU和1GB内存,属于免费套餐(部分区域)和低成本方案的常客。不少刚接触AWS的用户第一台服务器就是它,但真正跑起来之后,往往会遇到各种疑问:CPU为什么会被限制?1GB内存够不够用?磁盘和网络表现如何?本文基于实际部署和压测数据,对这台小机器做一个全面的拆解。

CPU性能:突发模式的真相
t3系列采用英特尔至强处理器,但和C5、M5这类固定性能实例不同,t3是典型的突发性能实例。它的核心机制是CPU信用额度(CPU Credits):机器在空闲时积累额度,繁忙时消耗额度,一旦额度耗尽,CPU会被限制在约10%的基准性能水平。
t3.micro的基准CPU性能是10%,意味着两个vCPU长期来看只能稳定输出相当于0.2核的算力。突发时理论上可以跑到2核满载,但根据官方规则,启动时会一次性获得30个额度的初始赠送,之后每分钟固定获得约0.24个额度,额度上限为72个。也就是说,短时间的编译、打包任务它跑得飞快,但如果你把它当成一台长期高负载的机器来用,性能会断崖式下跌。
可以通过下面的命令查看当前信用额度情况:
# 查看CPU型号 lscpu | grep "Model name" # 通过CloudWatch指标 CPUCreditBalance 观察额度余量 # AWS CLI 查询示例 aws cloudwatch get-metric-statistics \ --namespace AWS/EC2 \ --metric-name CPUCreditBalance \ --dimensions Name=InstanceId,Value=i-0abcd1234 \ --start-time 2024-01-01T00:00:00Z \ --end-time 2024-01-01T23:59:59Z \ --period 3600 \ --statistics Average
如果业务确实需要持续CPU输出,可以选择开启无限模式(Unlimited Mode),超出额度后按vCPU小时额外计费,价格大约是每vCPU小时0.05美元,长时间开启的成本可能比直接换M5实例还高,所以只建议短期应急使用。
内存与系统层面的实际体验
1GB内存是这台机器最明显的短板。装一个主流Linux发行版,系统本身就要占用200MB到400MB,再跑一个MySQL或者Java应用几乎立刻捉襟见肘。Java程序尤其吃亏,JVM默认堆配置在1GB机器上很容易触发OOM Killer,建议手动限制堆大小:
# 限制JVM初始和最大堆为256MB java -Xms256m -Xmx256m -jar app.jar # 查看内存占用 free -m # 添加1GB swap作为应急缓冲(性能不如物理内存但能防崩) fallocate -l 1024M /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile
加swap是t3.micro上非常常见的做法。虽然EBS磁盘的IO速度有限,swap性能一般,但至少可以避免进程被内核直接杀掉。对于静态网站、小型API服务、Nginx反代这类场景,1GB内存配合合理调优是够用的;而数据库主节点、消息队列这类吃内存的服务,建议直接升级到t3.small(2GB)以上。
另一个实践建议是选择轻量化的基础组件,比如用SQLite替代MySQL、用Alpine镜像替代Ubuntu镜像、用OpenResty或Caddy这类低占用组件搭建Web服务,可以在小内存环境下挤出不少余量。
网络与EBS磁盘表现
t3.micro的网络基准带宽限制在0.064Gbps左右,突发时最高可到5Gbps,这个突发机制和CPU类似,也有额度概念。日常做SSH管理、小型网站访问完全没问题,但如果你打算用它做文件中转、爬虫出口或者跑大流量下载,很快就会被打回基准速度,实际体验约8MB/s左右。
磁盘方面,t3.micro默认挂载gp3类型的EBS卷,基准性能3000 IOPS、125MB/s吞吐。实测顺序读写大约在110MB/s到120MB/s之间,4K随机读写受限于单队列深度,性能中规中矩。可以用以下命令简单验证:
# 顺序写测试
dd if=/dev/zero of=/tmp/test bs=1M count=1024 oflag=direct
# 4K随机读写测试(需要安装fio)
fio --name=randtest --filename=/tmp/fiotest --size=512M \
--rw=randrw --rwmixread=70 --bs=4k --direct=1 \
--ioengine=libaio --iodepth=32 --runtime=60 --group_reporting值得注意的是EBS是独立计费的,gp3卷每月每GB约0.08美元,一台30GB的盘一个月大约2.4美元,加上实例本身的费用,实际账单往往会比想象中高一些,部署前建议用AWS Pricing Calculator仔细算一遍。
与t2.micro、t4g.micro的对比及选购建议
t2.micro是t3的前代产品,同样是2核1GB,但t2的基准性能只有10%且没有网络突发,整体表现弱于t3,目前新项目不建议选。t4g.micro则是基于AWS自研的Graviton2 ARM架构,同样是2核1GB,基准性能虽然只有10%,但ARM芯片的单核算力更强,实测同配置下编译速度和Web服务吞吐普遍比t3.micro高20%到30%,而且价格便宜约20%,缺点是部分软件需要ARM版本支持,比如一些闭源客户端和老旧的二进制程序。
table对比可以用下面的文字总结:选型结论:如果你是纯新手学习、搭建个人博客、跑轻量脚本或做CI测试节点,t3.micro完全可以胜任,尤其在免费套餐覆盖范围内基本零成本。如果你的软件生态对ARM友好,t4g.micro是更香的选择。而任何涉及数据库主库、容器编排、视频转码的场景,都不应该指望1GB内存的机器,直接看t3.small、t3.medium或M5系列更务实。总之,t3.micro是一台定位清晰的入门机器,认清突发性能的边界,它就是性价比很高的起步方案。
AWS EC2t3.micro实例云服务器评测修改时间:2026-09-11 16:38:40