小编sha*_*lic的帖子

Amazon EC2-许多微实例与单个中小型实例

我有一个使用 Openfire、Tomcat6 和 MySQL 堆栈的聊天应用程序。

目前,我已经在单个 Linux 微实例(613 MB 内存)上安装了所有这些服务器。即使在 10-20 的低用户群中,我也会遇到 CPU 过载,这在这里很明显。

因为,我是 Amazon EC2 的新手,有人可以建议我如何根据流量使用扩展我的架构吗?

  • 我应该为每个应用服务器使用单独的微实例吗(openfire、mysql、tomcat6)

  • 我应该为整个服务器堆栈使用单个小型或中型实例。

    上下文中的一些因素:

  • 高度依赖MYSQL

  • 由于文件传输导致内存使用率高

  • 与其他 Amazon 服务(如 S3、SES)交互的 Web 应用程序

mysql openfire amazon-ec2 tomcat6 multiple-instances

5
推荐指数
1
解决办法
2888
查看次数