Baseline Performance

Component ID

2180665

Component name

Baseline Performance

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

1082

Component created

Component changed

Component body

Baseline provides an extensible set of tests to get performance metrics comparable across different systems or configurations.

These metrics can be used as a baseline for comparatives, the goal is to get the closests results for a given test when external factors have not varied (system, load, configuration, database, etc).

Motivation

Performance benchmarking can be tricky (all the more in Drupal), and repeatability is the weak link of most benchmarks you find on the internet.

The ability to run an automated benchmark with consistent results is a tool that surely any DevOp will find a use to ;)

Use cases

  • Test current infrastructure or its layers
  • Compare different infrastructures / configurations / setups
  • Gather measures periodically to get an historical evolution
  • Continuous integration automated benchmarking

Features (current status)

  • Test MySQL link/connection speed with a simple query
  • Test node / entity load times (with optional render)

Future plans

  • Define tests presets
  • Support scriptable calls via curl or tools alike
  • Test cache backend (cache_set/cache_get)
  • Test page callbacks (front, 403, 404,...)
  • Test views.