我目前在我的wordpress网站上使用微实例。当我执行一些数据导入时,通常每天1-2次,我的CPU达到100%杀死一个网站,否则它保持低于30%。我正在寻找解决方案。
我是AWS新手,我的问题可能需要更多说明..但是我可以创建另一个微实例,启用自动平衡器并且CPU使用率会下降吗?或者我应该切换到SMALL实例而不是微型以减少它?显然也试图降低运营成本。
我认为Small实例比micro更强大,也许可以更好地处理CPU使用率。但是他们为此收费更多,所以我想知道我是否可以用2个微实例来解决这个问题。那会有用吗?谢谢
答案 0 :(得分:1)
微实例在ec2中是唯一的。它们使用可突发的CPU配置文件,它们将达到2 ECU,但是当超过分配的突发时间时,它将被限制为远低于1(0.1-0.2 ECU)。
一个小实例总是分配1个ECU的CPU时间。如果您打算一直保持运行,我建议升级到一个小实例并获得大量的利用率预留。
答案 1 :(得分:1)
实际上,经过一个清醒的思考之后,我想出了一个便宜而简单的解决方案,基本上回答了我自己的问题。
我从原始的AMI图像创建了另一个微实例(它对我来说是免费的,为期一年)。所以基本上我有2个相同的wordpress站点连接到同一个MySQL数据库和s3帐户。我将我的克隆实例命名为'WorkingMachine':)然后我不得不将WorkingMachine的config.php文件更改为home和siteurl,以便连接到正确的管理站点到正确的实例。最后,我现在可以从我的WorkingMachine运行所有导入,cron作业和其他CPU昂贵的作业,并保持原始实例不受影响,仅用于流量。总而言之,原始实例的读取,Workingmachine是用于写入。它们都是微观实例。最好的部分是,我的WorkingMachine不必全天候运行,只有当我进行进口和其他工作时。所以我可以将该实例升级到Small或更强大的机器(如果我需要更多CPU)并在我不需要它时停止它。它很便宜。这让我花了10分钟来设置。