Skip to content

This repo contains information about the Timescale Performance article series.

License

Notifications You must be signed in to change notification settings

timescale/performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Timescale Performance Series

Hello, I'm James, a Developer Advocate at Timescale. Recently, I’ve been diving into performance topics, exploring the types of content I enjoy both reading and creating.

This series is designed to highlight specific performance concepts in Timescale, TimescaleDB, and Postgres through data visualizations. Expect no marketing fluff or unrealistic benchmarks, just clear, data-driven explorations of performance topics I find valuable and relevant.

Each article's directory contains:

  • A link to the article
  • Steps for reproducing the benchmarks
  • A link to the PopSQL dashboard (if there are graphs in the post).

Published Articles

  1. Postgres DISTINCT: TimescaleDB's Skip Scan Under Load, (Github README)
  2. Boosting Postgres INSERT Performance by 50% With UNNEST, (Github README)
  3. Benchmarking PostgreSQL Batch Ingest, (Github README)

Performance Testing with Grafana k6

Most performance testing in this series will utilize Grafana k6 (GitHub), "an extensible load-testing tool built for Developer happiness".

Extensions

I rely on the following extensions:

If you have Go installed, you can compile and install k6 with these extensions using the following commands:

go install go.k6.io/xk6/cmd/xk6@latest
xk6 build latest \
  --with github.com/grafana/xk6-sql \
  --with github.com/grafana/xk6-sql-driver-postgres \
  --with github.com/grafana/xk6-output-timescaledb

You will now have a new k6 binary in your current directory with the extensions compiled in.

About

This repo contains information about the Timescale Performance article series.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published