Skip to content
/ ezab Public

A suite of tools for benchmarking (load testing) web servers and databases. Apache's ab as a php script

License

Notifications You must be signed in to change notification settings

gggeek/ezab

Repository files navigation

ezab toolkit

This is a suite of tools for benchmarking (load testing) web servers and databases.

Goals

It is designed to be useful for consultants. Primary need is ease of use on hostile environments (a.k.a customers servers). This translates into:

  • no install/deinstall process (just copy a text file and you're done)
  • as few dependencies as possible (I work on servers where php is already installed so that does not count)
  • easy learning curve: mimic usage of other existing, well known tools

Requirements

  • php version 5 or higher
  • ability to run php from the command line (for linux this often means installing the php-cli package)
  • various php extensions, depending on the script used (curl for ezab.php, mysqli for ezmyreplay.php)

List of tools available

  • ezab.php: a clone of the Apache Bench tool

  • abrunner.php: a script which runs AB many times in a row and collects aggregate data ( e.g. useful to test responsiveness of one web page while increasing concurrency or collect response times across a list of urls)

  • ezmyreplay.php: replays queries from eg. a slow log against a mysql server ( e.g. useful to test responsiveness of one db while increasing concurrency or test performance changes obtained via configuration tweaks)

FAQ

  • Q: can these tools be installed via Composer? A: yes

More info

For more information, look at the tool-specific README file: ezab, ezmyreplay

License Latest Stable Version Total Downloads

About

A suite of tools for benchmarking (load testing) web servers and databases. Apache's ab as a php script

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages