【问题标题】:why aws elastic service goes slow?为什么aws弹性服务变慢了?
【发布时间】:2016-06-27 18:38:37
【问题描述】:

我已经在基于 saas 的系统中实现了 aws 弹性服务,但是当我在测试服务器上开发它时,它运行良好,平均需要 120 毫秒才能提供输出

但是当我将它放在具有大型服务器的实时服务器上时,它会变慢,平均为 500 毫秒

唯一的区别是记录数。

可以负责的记录数,因为我已经将服务器增加到具有多个实例的大型实例并且也在多个节点上,但仍然达不到标准。

或者我可以做些什么来提高非课程搜索查询的性能,这不是问题,因为使用相同的查询它在测试服务器上效果很好

【问题讨论】:

    标签: amazon-web-services search elasticsearch elasticsearch-plugin


    【解决方案1】:

    是的,记录数量可能会导致性能差异。

    Elasticsearch 将您的文档分片到多个节点上(取决于配置)。当您执行搜索时,每个节点都必须搜索它负责的文档。随着分片中文档数量的增加,您可能需要扩展到更多分片以保持足够的性能。

    切换到更大的实例类型有时会有所帮助,但更多的分片通常是更好的答案。搜索可能主要受 IO 限制,因此更快的磁盘或更多 RAM(用于缓存)可能比添加 CPU 对性能的影响更大。

    这里有一些很好的资源可以帮助您了解更多信息: https://www.elastic.co/guide/en/elasticsearch/reference/1.5/_basic_concepts.html https://www.elastic.co/guide/en/elasticsearch/guide/current/indexing-performance.html

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 2018-04-01
      相关资源
      最近更新 更多