# Why the Kibana Charts are Slow?

**URL:** <https://discuss.elastic.co/t/why-the-kibana-charts-are-slow/54556>\
**Category:** Kibana\
**Created:** [July 1, 2016, 5:35pm UTC](https://discuss.elastic.co/t/why-the-kibana-charts-are-slow/54556 "2016-07-01T17:35:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shrinivasan\_T](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shrinivasan_t/32/10686_2.png) [@Shrinivasan\_T](https://discuss.elastic.co/u/Shrinivasan_T)\
**Post date:** [July 1, 2016, 5:35pm UTC](https://discuss.elastic.co/t/why-the-kibana-charts-are-slow/54556/1 "2016-07-01T17:35:54Z")

</div>

I have an ELK setup on amazon m3.xlarge instance.

With 8 GB RAM.

When sent a small JSON, it is displayed in kibana's Discover page, in 2 seconds. (It just needs a page refresh).

But, when I show the incoming data as a chart, it takes 40-50 seconds.

There is no calculations or operations on the data.

Why there is such huge delay?

How can we reduce the delay?

Thanks.

---

<div class="post-metadata">

**Author:** ![Khalah\_Jones\_Golden](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/khalah_jones_golden/32/7169_2.png) [@Khalah\_Jones\_Golden](https://discuss.elastic.co/u/Khalah_Jones_Golden)\
**Post date:** [July 1, 2016, 9:30pm UTC](https://discuss.elastic.co/t/why-the-kibana-charts-are-slow/54556/2 "2016-07-01T21:30:31Z")

</div>

Can i see what request you're sending exactly? In all honesty this is quite perplexing and i would expect the opposite.

---

<div class="post-metadata">

**Author:** ![Shrinivasan\_T](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shrinivasan_t/32/10686_2.png) [@Shrinivasan\_T](https://discuss.elastic.co/u/Shrinivasan_T)\
**Post date:** [July 2, 2016, 3:22am UTC](https://discuss.elastic.co/t/why-the-kibana-charts-are-slow/54556/3 "2016-07-02T03:22:15Z")

</div>

{  
"name": "shrini-10",  
"action": "like ",  
"count": "10",  
"time": "2016-06-22 23:57:02:405",  
"@version": "1",  
"@timestamp": "2016-06-22T18:27:42.080Z"  
}

This is the json I send via php.

time field is added by the PHP code to record the server time.  
timestamp is added by ES.

name:shrini-10 action:like count:10 time:2016-06-22 23:57:02:405 @version:1 @timestamp:June 22nd 2016, 23:57:42.080 \_id:AVV5XbKKczHXVvX3Zkwg \_type:logs \_index:logstash-2016.06.22 \_score:

Why does it take 40 seconds time difference?

---

<div class="post-metadata">

**Author:** ![Khalah\_Jones\_Golden](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/khalah_jones_golden/32/7169_2.png) [@Khalah\_Jones\_Golden](https://discuss.elastic.co/u/Khalah_Jones_Golden)\
**Post date:** [July 5, 2016, 3:34pm UTC](https://discuss.elastic.co/t/why-the-kibana-charts-are-slow/54556/4 "2016-07-05T15:34:49Z")

</div>

I'm curious how php comes into play here.

When I talk about sending which request is being sent I'm referring to using the spy panel. Below there is a gif detailing how to get the request JSON I'm referring to in kibana5.

 ![](https://us1.discourse-cdn.com/elastic/original/2X/0/02687bbcebc2d9489a64f2163aaac0e0c6df02a9.gif)

---

<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 6, 2017, 1:48pm UTC](https://discuss.elastic.co/t/why-the-kibana-charts-are-slow/54556/5 "2017-07-06T13:48:18Z")

</div>


