我的f1-micro实例的实例详细信息显示了CPU利用率在8%到15%之间波动的图表,但是规模是多少? f1-micro有0.2 CPU,所以我的最大20%?或者图中的100%是否标记了我20%的CPU?图表有时会超过20%,但是它会爆发吗?或者图表中的爆发是否从100%开始?
始终显示提高性能的建议。这只是销售策略吗?虚拟机是一个看门狗,因此没有做太多。
答案 0 :(得分:3)
我试图建立一个小测试来回答你的问题,如果有兴趣你可以做同样的事情来仔细检查。
我创建了两个实例f1-micro
和一个n1-standard-1
然后我强制使用stress的CPU突发,但您可以使用您选择的任何工具。
$ sudo apt-get install stress
$ stress --cpu 1 & top
通过这种方式,我们可以将两个实例的top
的输出与仪表板中显示的输出进行比较,因为操作系统不知道共享CPU所以我们期望100%从内部看到的机器。
虽然两个实例的top
输出显示当前使用了99.9%的CPU,但仪表板的输出更有趣。
n1-standard-1
在整个时间内显示稳定值约100%。
f1-micro shows
初始峰值达到250%(因为它使用了更大的CPU分配,即它在突发模式下运行),然后降低到100%。
我重复测试几次,每次我都有相同的行为,因此%
指的是你当前使用的CPU份额。
此功能已记录here:
“f1-micro机器类型提供了突发功能,允许实例在短时间内使用额外的物理CPU。当您的实例需要比最初分配的物理CPU更多时,会自动发生爆发”
另一方面,如果您想了解有关这些建议及其工作原理的更多信息,可以查看Official Documentation。