运行视频聊天服务?
高内存还是高CPU?并且,猜测标准不适合?
答案 0 :(得分:9)
使用EC2,切换实例非常容易。您真正需要的是证明此服务将如何使用您的硬件。
从高CPU开始,设置软件,创建基于EBS的图像,然后进行一些负载测试。测试运行时,请查看硬件活动。在Linux中,你可以从命令行运行“top”,我确信Windows中有一些东西会做同样的事情。
查看CPU使用率与内存使用情况。如果在CPU仍处于30%时发现内存不足,则从您创建的映像启动High-Memory实例。
我在标准的Linux Apache PHP(无mysql)服务器上使用了这个过程,并通过几台笔记本电脑上的Apaches AB测试软件同时使用1000个用户。我注意到内存达到峰值,而CPU从未超过35%,因此我确定我需要更多内存,并且我怀疑在这种情况下,如果您的软件为每个连接生成一个工作器实例,情况也是如此。