TOOL SIGNAL / DISCONTINUED

Bees with Machine Guns

Chicago Tribune News Applications team

Load Testing Open Source Hybrid

NOT YET REVIEWED · CATALOG DATA

Pricing model
Free; MIT license. You pay AWS for the EC2 instances used.
First released
2010
Last verified
Answer

Bees with Machine Guns is a Python command-line utility from the Chicago Tribune news apps team that turns short-lived EC2 instances into distributed load generators. The workflow is three commands: "bees up" launches a fleet in your own AWS account using an EC2 keypair and security group you supply, "bees attack" runs ApacheBench (or optionally. Status: discontinued.

Best for

  • Load Testing scenarios across typical web and service stacks
  • Teams that prefer open-source licensing and self-hosting options
  • Groups comfortable scripting in Python

Not the best fit when

  • New greenfield programs (prefer an active successor or alternative)

Architecture and concurrency

Bees with Machine Guns is commonly operated as hybrid software with scenario authoring in Python. Concurrency and distribution depend on how you size workers or injectors.

Fact sheet

Specs

CATALOG LAST VERIFIED · 2026-08-12 · CURATED BY NAVEENKUMAR NAMACHIVAYAM

Frequently asked

ANSWER-SHAPED
Who is Bees with Machine Guns for?

Bees with Machine Guns is best for engineers designing load, stress, and performance tests for web and service systems. It is open source, so teams can self-host and extend it. Vendor: Chicago Tribune News Applications team. Deployment model: hybrid. Free; MIT license. You pay AWS for the EC2 instances used.

How does Bees with Machine Guns differ from Apache JMeter?

Compared with Apache JMeter, deployment is hybrid versus self-hosted for Apache JMeter; scripting centers on Python rather than Java, Groovy. Bees with Machine Guns lists protocols HTTP, HTTPS; Apache JMeter lists HTTP, HTTPS, JDBC, JMS, FTP, TCP. Status is discontinued versus active. Use the Test Rig to compare full specs side by side before a proof-of-concept.

What scripting language and concurrency model does Bees with Machine Guns use?

Bees with Machine Guns uses Python for scripting or scenario definition. Runtime model: code-first scenarios where virtual users execute scripted behavior under load. OS support: macOS, Linux. Protocols: HTTP, HTTPS. Match these to how your team already authors tests and which systems you must drive under load.

What is the cloud or enterprise path for Bees with Machine Guns?

Bees with Machine Guns supports a hybrid path that can combine self-hosted controllers or agents with cloud or distributed load as the product allows. Teams often keep sensitive assets private while bursting generators into the cloud. As open source, commercial support or hosted siblings may exist separately. Check the official site. Pricing note: Free; MIT license. You pay AWS for the EC2 instances used.

What are known limitations of Bees with Machine Guns?

Bees with Machine Guns appears as discontinued in this directory. Prefer an actively maintained alternative for new work. Historical references remain so older docs and diagrams still resolve. Verify any remaining commercial support directly with the vendor before depending on it.