繁体   English   中英

我应该如何使用EC2进行性能测试

[英]How should I use EC2 to do performance tests

我有一个用C ++编写的分布式系统。 为了测试其可伸缩性,我正在寻找一种基于AWS EC2的解决方案,因为它很容易在短时间内启动数百甚至数千个实例。 对于大多数实验,我只需要运行少于1小时的基准。

但是,准备这数千个实例的合适/经济方法是什么? 这些项目需要大量的依赖关系,其中有些无法在Ubuntu中找到.deb软件包(我们使用基于ubuntu的AMI)。 我猜在每个实例上编译该项目都是不合理的。但是,我应该怎么做才能将其二进制文件和所有必需的软件包传播到所有实例?

如果可能的话,我们想使用基于Ubuntu和python的解决方案。

最简单的方法是使用要运行的服务器映像创建Amazon Machine Image(AMI)。 一旦有了这个,您就可以简单地指定您要启动的实例数。

该过程是:

  • 从控制台执行带有裸Ubuntu 12.04发行版的AMI的Launch Instance (例如)。 然后,您将有一个基本的服务器来开始安装软件包和软件。
  • 服务器处于您要复制数千个实例的状态后,请在控制台中单击正在运行的实例,然后选择“操作Create Image (EBS AMI) 这将在控制台的“ AMI部分中创建一个自定义AMI。
  • 现在您已经有了映像,就可以像处理基本映像一样执行该AMI的Launch Instance 启动它时,您只需指定要启动的实例数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM