# Data stream with hot/warm/cold tiers read performance

**URL:** <https://discuss.elastic.co/t/data-stream-with-hot-warm-cold-tiers-read-performance/307192>\
**Category:** Elasticsearch\
**Tags:** datastreams\
**Created:** [June 14, 2022, 5:33pm UTC](https://discuss.elastic.co/t/data-stream-with-hot-warm-cold-tiers-read-performance/307192 "2022-06-14T17:33:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![co88liwan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/co88liwan/32/100345_2.png) [@co88liwan](https://discuss.elastic.co/u/co88liwan)\
**Post date:** [June 14, 2022, 5:33pm UTC](https://discuss.elastic.co/t/data-stream-with-hot-warm-cold-tiers-read-performance/307192/1 "2022-06-14T17:33:13Z")

</div>

Hi all,

I have a question regarding the query/read performance on data steam.

As the document shows, for read requests data stream will route them to [all](https://www.elastic.co/guide/en/elasticsearch/reference/current/data-streams.html#data-stream-read-requests) its backing indices.

If I use hot/warm/cold tiers with data steam and there would be backing indices residing on warm/cold tier nodes, then for query on a specific data stream, the backing indices on warm/cold tiers will get the same frequency of read requests as hot tier, it looks to me this will impact the query performance because in warm/cold tier we usually use less powerful machine?

Please correct me if I am wrong, thanks.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [June 14, 2022, 6:15pm UTC](https://discuss.elastic.co/t/data-stream-with-hot-warm-cold-tiers-read-performance/307192/2 "2022-06-14T18:15:48Z")

</div>

Nodes can quite efficiently determine whether a shard may hold relevant data or not based on the timestamp, so if you are only querying newer data the load on warm and cold nodes should be low even though they are queried.

---

<div class="post-metadata">

**Author:** ![co88liwan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/co88liwan/32/100345_2.png) [@co88liwan](https://discuss.elastic.co/u/co88liwan)\
**Post date:** [June 14, 2022, 7:36pm UTC](https://discuss.elastic.co/t/data-stream-with-hot-warm-cold-tiers-read-performance/307192/3 "2022-06-14T19:36:46Z")

</div>

Thanks, that makes sense.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 12, 2022, 7:37pm UTC](https://discuss.elastic.co/t/data-stream-with-hot-warm-cold-tiers-read-performance/307192/4 "2022-07-12T19:37:13Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
