This project is not covered by Drupal’s security advisory policy.

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.
Supporting organizations: 
sponsors the development

Project information

  • Project categories: Performance
  • Created by jonhattan on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases