Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Load Testing
  • Getting started
    • Service overview
    • Agent
    • Agent selection
    • Load generator
    • Load profile
    • Testing threads
    • Autostop
    • Resource Check
    • Test agent monitoring
    • Reports
    • Load test regressions
    • Load test results
    • Comparing load test results
    • Test artifacts
    • Quotas and limits
  • Access management
  • Pricing policy
  • Terraform reference
  • Audit Trails events
  • Release notes

In this article:

  • JMeter
  • Pandora
  • Phantom
  • Use cases
  1. Concepts
  2. Load generator

Load generators

Written by
Yandex Cloud
Updated at March 7, 2025
  • JMeter
  • Pandora
  • Phantom
  • Use cases

A load generator is a tool that allows you to simulate the load on a service based on a given configuration. The testing tool in Load Testing uses the Pandora and Phantom load generators.

JMeterJMeter

JMeter is an open-source tool for web app testing. It can run tests with complex scenarios. It supports the following protocols:

  • FTP
  • HTTP
  • IMAP
  • JDBC
  • JMS
  • LDAP
  • POP3
  • SOAP
  • TCP

PandoraPandora

Pandora is the main load generator in Load Testing. Pandora is written in Go and can support more than 100,000 concurrent connections and generate a load of up to 90,000 simple requests per second. Pandora features built-in testing tools for the following protocols:

  • gRPC
  • HTTP/2
  • HTTP(S)

You can use Pandora as a framework for developing custom versions. This allows you to generate a scenario-based load and to load most protocols that have client libraries written in Go (such as WebSocket, PostgreSQL, or DNS).

PhantomPhantom

A low-level generator for loading applications over HTTP and HTTPS. It can generate more than 100,000 requests per seconds and support more than 50,000 concurrent connections to a service. It uses vCPU and memory efficiently, but may require a large disk size. To generate the load, Phantom saves all the payloads to be sent to the service during load testing to the disk.

Use casesUse cases

  • JMeter load testing
  • Scripted HTTP load testing with Pandora
  • Fixed-load HTTPS testing with Phantom
  • Step-load HTTPS testing with Pandora
  • Load testing a gRPC service

Was the article helpful?

Previous
Agent selection
Next
Load profile
Yandex project
© 2025 Yandex.Cloud LLC