【问题标题】:Elastic search performance tuning on AWS EC2AWS EC2 上的弹性搜索性能调整
【发布时间】:2016-05-29 14:39:43
【问题描述】:

我是服务器设置和性能调整的新手。 我们有应用程序,spring(4.1) + elastic search(1.7.3) + mongodb(2.7) + ubuntu 14.04。我们有一台本地机器 intel i7,16gb 硬盘,另一个 AWS EC2 (c3.2xlarge) 8 核 15gb SSD。 在本地进行性能测试,我们能够在 4 秒内同时处理 20k 个请求。 AWS 上的相同测试在达到 600 分后失败。线程开始等待,然后是套接字超时异常。 探索更多我尝试直接测试弹性搜索休息端点。发现弹性搜索在触及 600 个并行线程后开始中断。

我有几个问题。

  1. AWS 内核是否不如 intel i7 内核。
  2. 我在本地和服务器中都更改了 Ulimit unlimited,是否需要更改操作系统级别的其他设置。
  3. 将 ES_HEAP_SIZE 更改为 8 GB。虽然 mongo 数据集不超过 100mb。是否有任何其他设置需要我检查 ES。

如果我可以对问题进行更改,请在否决投票之前提出审阅请求,因为我的最后一个问题已经被否决了。

【问题讨论】:

    标签: ubuntu amazon-web-services elasticsearch


    【解决方案1】:

    您为什么不测量瓶颈并将开发环境与 aws 进行比较?

    • EC2 使用非常适合并行处理的服务器 CPU,但它们的单线程性能可能低于最强大的 i7 - 特别是如果您使用的是基于旧 CPU 类型的 c3。尝试使用 c4 实例类型。
    • 确保根据需要为 EBS 提供相同数量的 IOPS。请记住,专用 SSD 的 IOPS 比默认情况下在云中可用的要高得多

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      • 2021-10-11
      • 2021-07-13
      • 2012-02-03
      • 1970-01-01
      相关资源
      最近更新 更多