{"action":"created","issue":{"url":"https://api.github.com/repos/elasticsearch/elasticsearch/issues/9243","labels_url":"https://api.github.com/repos/elasticsearch/elasticsearch/issues/9243/labels{/name}","comments_url":"https://api.github.com/repos/elasticsearch/elasticsearch/issues/9243/comments","events_url":"https://api.github.com/repos/elasticsearch/elasticsearch/issues/9243/events","html_url":"https://github.com/elasticsearch/elasticsearch/pull/9243","id":53988773,"number":9243,"title":"Replace store throttling with Lucene's auto-throttle","user":{"login":"mikemccand","id":796508,"avatar_url":"https://avatars.githubusercontent.com/u/796508?v=3","gravatar_id":"","url":"https://api.github.com/users/mikemccand","html_url":"https://github.com/mikemccand","followers_url":"https://api.github.com/users/mikemccand/followers","following_url":"https://api.github.com/users/mikemccand/following{/other_user}","gists_url":"https://api.github.com/users/mikemccand/gists{/gist_id}","starred_url":"https://api.github.com/users/mikemccand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikemccand/subscriptions","organizations_url":"https://api.github.com/users/mikemccand/orgs","repos_url":"https://api.github.com/users/mikemccand/repos","events_url":"https://api.github.com/users/mikemccand/events{/privacy}","received_events_url":"https://api.github.com/users/mikemccand/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"mikemccand","id":796508,"avatar_url":"https://avatars.githubusercontent.com/u/796508?v=3","gravatar_id":"","url":"https://api.github.com/users/mikemccand","html_url":"https://github.com/mikemccand","followers_url":"https://api.github.com/users/mikemccand/followers","following_url":"https://api.github.com/users/mikemccand/following{/other_user}","gists_url":"https://api.github.com/users/mikemccand/gists{/gist_id}","starred_url":"https://api.github.com/users/mikemccand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikemccand/subscriptions","organizations_url":"https://api.github.com/users/mikemccand/orgs","repos_url":"https://api.github.com/users/mikemccand/repos","events_url":"https://api.github.com/users/mikemccand/events{/privacy}","received_events_url":"https://api.github.com/users/mikemccand/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-01-11T11:09:48Z","updated_at":"2015-01-11T13:14:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/elasticsearch/elasticsearch/pulls/9243","html_url":"https://github.com/elasticsearch/elasticsearch/pull/9243","diff_url":"https://github.com/elasticsearch/elasticsearch/pull/9243.diff","patch_url":"https://github.com/elasticsearch/elasticsearch/pull/9243.patch"},"body":"This removes all index/indices store level rate limiting (indices.store.throttle.type, indices.store.throttle.max_bytes_per_sec, index.store.throttle.type, index.store.throttle.max_bytes_per_sec) and cuts over to Lucene's auto-throttle boolean (default: on) in ConcurrentMergeScheduler added in https://issues.apache.org/jira/browse/LUCENE-6119\r\n\r\nI added a new live boolean setting (index.merge.scheduler.auto_throttle), default is on (like Lucene).\r\n\r\nThis also removes throttle_time from store stats, and adds total_throttled_time, total_stopped_time (total time when large merges were stopped so smaller merges could finish) and total_throttled_bytes_per_sec (the current bytes/sec throttle) stats to merge stats.  Merge logging also shows the stopped/throttle time per merge.\r\n\r\nRecovery/snapshot/restore still have their rate limiters and still default to 20 MB/sec.\r\n\r\nThis should also fix the slowdowns / index size increase from http://benchmarks.elasticsearch.org and I think improve indexing performance at the defaults since auto throttling should prevent the merge backlog and index throttling.\r\n\r\nCloses #9133"},"comment":{"url":"https://api.github.com/repos/elasticsearch/elasticsearch/issues/comments/69494007","html_url":"https://github.com/elasticsearch/elasticsearch/pull/9243#issuecomment-69494007","issue_url":"https://api.github.com/repos/elasticsearch/elasticsearch/issues/9243","id":69494007,"user":{"login":"s1monw","id":973334,"avatar_url":"https://avatars.githubusercontent.com/u/973334?v=3","gravatar_id":"","url":"https://api.github.com/users/s1monw","html_url":"https://github.com/s1monw","followers_url":"https://api.github.com/users/s1monw/followers","following_url":"https://api.github.com/users/s1monw/following{/other_user}","gists_url":"https://api.github.com/users/s1monw/gists{/gist_id}","starred_url":"https://api.github.com/users/s1monw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/s1monw/subscriptions","organizations_url":"https://api.github.com/users/s1monw/orgs","repos_url":"https://api.github.com/users/s1monw/repos","events_url":"https://api.github.com/users/s1monw/events{/privacy}","received_events_url":"https://api.github.com/users/s1monw/received_events","type":"User","site_admin":false},"created_at":"2015-01-11T13:14:01Z","updated_at":"2015-01-11T13:14:01Z","body":"LGTM too. I wonder if somebody had disabled the merge throtteling in 1.x and they upgrade should they also get this disable. I am leaning towards keeping it `true` / `enable` anyway I just wanted to throw it out there"}}