Skip to content

Instantly share code, notes, and snippets.

@chnn
Created June 11, 2019 17:52
Show Gist options
  • Select an option

  • Save chnn/e5a5e3b224a382e1e1f0fa424211ea7d to your computer and use it in GitHub Desktop.

Select an option

Save chnn/e5a5e3b224a382e1e1f0fa424211ea7d to your computer and use it in GitHub Desktop.
  1. Low frame rate in large dashboards
  2. Long auto-refresh load times for cells with large queries
    • When a cell is refreshed, all data for the cell retrieved over the network, rather than just the delta of what has changed
    • Our CSV responses use gzip/DEFLATE compression, but we might be able to do better (by using compression techniques designed for time series)
  3. HTTP connection concurrency limits can slow down dashboard loading
    • We open 1+ HTTP connections for each cell in a dashboard, but are limited to ~6 concurrent connections over all. So if slow loading dashboard cells take the connections first, every other request must wait for those cells to complete before starting to load (including requests for fast cells)
    • Has a tendency to compound other dashboard performance issues, but is much improved since influxdata/influxdb#14078 landed and perhaps not worth worrying about
  4. Visualization rendering can be faster
    • Decently fast now, but there's room for improvement if we want it
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment