我想将当前的高cpu媒体实例分成高cpu + micro实例,以便接收更多的http流量。有谁知道微实例可以同时接入多少个连接?最初的想法是分离数据库并将其与sql azure托管,但由于一些旧的存储过程,我选择继续使用纯ec2设置。原因是因为当前实例有时会占用100%的cpu。
答案 0 :(得分:-1)
这个问题已经很老了,所以大概是你自己做出了决定,但仅仅是为了后人:
任何服务器的容量都会根据您的使用情况而有所不同。即使推测价值也是愚蠢的。如果每个HTTP请求需要大量服务器处理,结合数据库结果,从其他服务器重新打包媒体,您可能会快速超载Micro。但是,如果你所做的只是基本的网络服务,你可能会做一段时间。
回答这样的问题的唯一方法是设置微实例并自己测试。设置开发工作站以满足请求,然后关注AWS CloudWatch中的响应时间和CPU使用情况,以查看您获得的行为是否可以接受。
(作为旁注,各种EC2大小之间的网络I / O也存在差异,因此如果负载下的性能看起来很糟糕但CPU不能正常工作,则可能是I / O限制。)