我的问题很简单,虽然我在网上找不到答案。
目前,我使用EC2只是为了证明概念。我正在运行C++中的Bubble排序算法,该算法具有可变的整数数组大小,并计算程序在EC2和我的计算机上完成排序所需的时间。
我知道C++不是云上使用的默认语言,所以就像在https://forums.aws.amazon.com/thread.jspa?threadID=128209上一样,我只是通过ssh连接并安装了运行我的C++程序所需的软件包。
然而,与传统计算相比,预期的收益不如Python,例如.有谁知道是否有办法改善这些收益?所有的时间信息如下。
提前感谢
发布于 2017-05-11 06:49:14

对亚马逊EC2性能评估的考虑 亚马逊EC2为您提供了十种不同实例类型的大量选项,每种实例类型都有一个或多个大小选项,这些选项被组织成六个不同的实例系列,为不同类型的应用程序进行优化。我们建议您评估应用程序的需求,并选择适当的实例系列作为应用程序性能测试的起点。您应该开始评估应用程序的性能,方法是:(a)确定应用程序需要如何与不同的实例系列进行比较(例如,应用程序是计算机绑定的、内存绑定的,等等),以及(b)调整工作负载以确定适当的实例大小。无法替代度量整个应用程序的性能,因为应用程序性能可能受到底层基础结构或软件和体系结构限制的影响。我们推荐应用程序级测试,包括应用程序分析和负载测试工具和服务的使用。
以下是更改EC2实例以获得性能的7种不同方法(来自上面的链接):
通用EC2实例:
T2前缀实例具有可扩展的性能,M4和M3前缀在计算/内存/网络之间保持平衡。
计算优化的EC2实例:
具有高性能处理器的实例。具有前缀C4和C3的实例名称。
内存优化的EC2实例:
为内存应用程序中的实例进行优化。前缀为X1、R4和R3的实例名称。
具有加速计算的EC2实例:
为GPU处理(P2名称前缀)、图形处理(G2名称前缀)字段可编程门阵列(F2名称前缀)优化的实例
具有存储优化的EC2实例:
高存储实例(I3前缀)和密集存储(D2前缀)
具有专用特性的EC2实例:
租户选项确定您的EC2实例是否在云中与其他AWS客户共享的硬件上。共享租赁是所有EC2实例的默认选择。另一种选择是专用实例和专用主机。为了获得更高的价格,您可以向亚马逊支付在单个租户硬件上托管EC2实例的费用。
加载不同的AMI/编译器组合:
操作系统上有许多可供选择的版本(Windows、Unix、Linux等)。您也可以在使用C++编译器的不同许多要选择的优化之间进行选择。
这7个可以相互结合,以努力获得最大的改进。这个网站可以帮助您更好地确定can区域的成本和EC2功能。。
祝你好运,随时发布你发现的结果。谢谢!
https://stackoverflow.com/questions/43904390
复制相似问题