首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何最大限度地提高性能EC2实例

如何最大限度地提高性能EC2实例
EN

Server Fault用户
提问于 2019-02-05 02:36:38
回答 2查看 2.4K关注 0票数 11

免责声明:我是服务器领域的前端开发人员.

嗨,伙计们。我在EC2上有一个服务器实例,c5d.9xlarge,它的规范是:

  • 系统: Ubuntu 18.04
  • vCPU: 36个线程/核心
  • 内存: 72 GB
  • 存储空间: 900 GB NVMe SSD
  • 专用EBS带宽:7 000 Mbps
  • 网络性能: 10 Gbps

场景:我使用这台服务器上传大型视频(4K,1+ hr)并使用FFMPEG进行处理,但与我以前的12核和48 GB内存的UpCloud服务器相比,这台EC2服务器需要花费1.5倍的时间来上传和处理,我认为情况不应该如此。

问:我怎样才能最大限度地发挥我所付出的代价?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2019-02-05 02:55:57

您的c5d.9xlarge附带了900 and实例存储(也称为临时存储)--您是否使用它来存储和处理文件?虽然您的实例有一些专用的EBS带宽,但实例上的SSD存储仍然要快得多。我建议您将其用于所有源文件和临时文件,并且只将结果存储到EBS。

但是,对于实例存储有一些警告:

  1. 在使用之前,您必须格式化并挂载它。有关更多详细信息,请参阅此答案:在Ubuntu16.04中在AWS EC2上自动挂载SSD实例存储
  2. 当您停止并重新启动实例时,内容将被删除。它能在重新启动后存活下来,但不会停止/启动。

更新:默认情况下,SSD没有挂载-您必须按照上面链接的答案中的步骤来使用它。在启动后的标准配置中,您将使用比SSD慢的EBS。

然后,您必须确保您确实在使用它-将上传、工作和临时目录设置为SSD挂载点。

或者更好的是--因为您有72 GB的RAM --创建一个RAM磁盘并将其用于临时文件。这甚至比SSD还要快(如果文件合适的话)。

首先,忽略上传速度和优化处理-上传文件到EBS和时间的处理,然后上传到SSD和时间,然后到RAM磁盘和时间的处理。看看他们有多大的不同。

上传速度将受到许多方面的影响,包括您与要上载到的AWS区域之间的距离和延迟。你在使用靠近你的AWS区域吗?

重新CPU性能-你有36个CPU可用,但每一个核心可能比你以前的12核机器的核心慢。它取决于CPU结构和时钟速度。但是,如果您可以将视频处理并行化为36个线程,那么在这个实例上应该会更好。如果依赖于单个线程,则可能无法获得所需的性能。

希望有帮助:)

票数 19
EN

Server Fault用户

发布于 2019-02-05 18:15:03

是否有任何可供选择的余地?对于一个c5d.9xlarge的成本,即使你得到了相当大的折扣,在专用服务器市场上,你可以有几台等价的或更好的机器

使用云来解决这种垂直规模的问题会导致支付过高,而且正如您已经看到的那样,性能很差。

很抱歉我没有回答,但我没有足够的代表发表评论。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/952318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档