Запросы Elasticsearch, потребляющие 100% ЦП - PullRequest
0 голосов
/ 14 декабря 2018

Я все еще относительно новичок в Elasticsearch и в настоящее время я пытаюсь переключиться с Solr на Elasticsearch и наблюдаю огромный рост загрузки процессора, когда ES находится на нашем производственном веб-сайте.Сайт видит от 10000 до 30000 запросов к ES в секунду.Solr отлично справляется с нашей текущей аппаратной нагрузкой.

Отображение индекса книг: https://pastebin.com/bKM9egPS
Запрос для книги: https://pastebin.com/AdfZ895X

ES размещен на AWS наm4.xlarge.elasticsearch экземпляр.
Наш кластер настроен следующим образом (по умолчанию ничего не включено):

"persistent": {
"cluster": {
  "routing": {
    "allocation": {
      "cluster_concurrent_rebalance": "2",
      "node_concurrent_recoveries": "2",
      "disk": {
        "watermark": {
          "low": "15.0gb",
          "flood_stage": "5.0gb",
          "high": "10.0gb"
        }
      },
      "node_initial_primaries_recoveries": "4"
    }
  }
},
"indices": {
  "recovery": {
    "max_bytes_per_sec": "60mb"
  }
}

Наши узлы имеют следующую конфигурацию:

  "_nodes": {
    "total": 2,
    "successful": 2,
    "failed": 0
  },
  "cluster_name": "cluster",
  "nodes": {
    "####": {
      "name": "node1",
      "version": "6.3.1",
      "build_flavor": "oss",
      "build_type": "zip",
      "build_hash": "####",
      "roles": [
        "master",
        "data",
        "ingest"
      ]
    },
    "###": {
      "name": "node2",
      "version": "6.3.1",
      "build_flavor": "oss",
      "build_type": "zip",
      "build_hash": "###",
      "roles": [
        "master",
        "data",
        "ingest"
      ]
    }
  }

Может кто-топожалуйста, помогите мне понять, что именно происходит, чтобы я мог завершить это развертывание?

...