Google compute engine 实例被过度利用。考虑切换到机器类型:G1小

Google compute engine 实例被过度利用。考虑切换到机器类型:G1小,google-compute-engine,Google Compute Engine,我用Ubuntu 16.04创建了一个新的f1微实例。我还没有登录,因为我还没有弄清楚如何创建SSH密钥对。但两天后,仪表板现在显示: 实例“xxx”被过度利用。考虑切换到机器类型:G1小 为什么会这样?f1微型赛车与ec2 t1.nano不是很相似吗?我有一个t1.nano运行Node.js网站(使用nginx、pm2等),在此期间,我的CPU积分一直最大为150,只有我是测试用户 我启动了f1 micro来运行同一个节点应用程序,看看哪个更划算。对我来说,一个模糊的参数是无法解释的“0.2虚

我用Ubuntu 16.04创建了一个新的f1微实例。我还没有登录,因为我还没有弄清楚如何创建SSH密钥对。但两天后,仪表板现在显示:

实例“xxx”被过度利用。考虑切换到机器类型:G1小

为什么会这样?f1微型赛车与ec2 t1.nano不是很相似吗?我有一个t1.nano运行Node.js网站(使用nginx、pm2等),在此期间,我的CPU积分一直最大为150,只有我是测试用户


我启动了f1 micro来运行同一个节点应用程序,看看哪个更划算。对我来说,一个模糊的参数是无法解释的“0.2虚拟CPU”。0.2 CPU实际上是不可用的吗?0.5(g1 small)是否会明显更好?

为了解决您的连接问题,可能需要暂时解决,直到您找到手动密钥管理,您可能需要从浏览器尝试SSH,这可以从云平台控制台或使用gcloud CLI来帮助您

一旦您通过终端访问,我将运行“top”或“ps”

使用ps查找顶级CPU用户的示例:

ps wwaxr -o pid,stat,%cpu,time,command | head -10
运行top查找顶级内存用户的示例:

top -l 1 -o rsize | head -20
Google Cloud还提供了一个名为Stackdriver的监控产品,它可以在云控制台中为您提供这些信息,但它需要在您的VM上运行一个代理。如果这听起来是一个不错的选择,请参阅《入门指南》


一旦您获得了对资源使用数据的访问权,您应该能够确定1)虚拟机的功能是否不足以运行node.js服务器,或者2)主机上可能意外启动了其他内容,这就是您的使用来源

在成本方面,是否有对过度使用的惩罚?因为如果没有,我会坚持我所拥有的,没有我所知道的惩罚。祝你好运