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
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
    • Yandex Cloud Partner program
  • Blog
  • Pricing
  • Documentation
© 2025 Direct Cursus Technology L.L.C.
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:

  • Load profiles
  • Use cases
  1. Concepts
  2. Load profile

Load profile

Written by
Yandex Cloud
Updated at March 7, 2025
  • Load profiles
  • Use cases

To figure out the load to be generated on the server when creating a test, a load profile is used. The profile determines how the load will be modified and maintained.

Most tools have their own formats for load profiles. When configuring a test via the UI, you can get the final profile by adding sections in the correct order.

Load profilesLoad profiles

Pandora
Phantom

lineline

Linearly increases the load in a given range over a certain period of time.

Example:

{duration: 180s, type: line, from: 1, to: 10000} # load increase from 1 to 10,000 requests per second in 180 seconds

constconst

Maintains the specified load for a certain time.

Example:

{duration: 300s, type: const, ops: 10000} # supplying 10,000 requests per second for 300 seconds

stepstep

Increases the load with the specified increment size from one value to another for a certain time.

Example:

{duration: 30s, type: step, from: 10, to: 100, step: 5} # load increase from 10 to 100 requests per second in increments of 5 and with a step duration of 30 seconds

onceonce

Sends the specified number of requests once and completes the test. There are no restrictions on the number of requests.

Example:

{type: once, times: 133} # sending 133 requests at the start of this test section and completing the test

unlimitedunlimited

Note

You can set the unlimited load profile only using a configuration file.

Sends as many requests as the target can accept within the established connections without restrictions during the specified time.

Example:

{type: unlimited, duration: 30s} # unlimited load for 30 seconds

lineline

Linearly increases the load in a given range over a certain period of time.

Example:

line(1, 10000, 180) # load increase from 1 to 10,000 requests per second in 180 seconds

constconst

Maintains the specified load for a certain time.

Example:

const(10000, 300) # load of 10,000 requests per second for 300 seconds

stepstep

Increases the load with the specified increment size from one value to another for a certain time.

Example:

step(10, 100, 5, 30) # load increase from 10 to 100 requests per second in increments of 5 and with a step duration of 30 seconds

Use casesUse cases

  • Step-load HTTPS testing with Pandora
  • Fixed-load HTTPS testing with Phantom

Was the article helpful?

Previous
Load generator
Next
Overview
© 2025 Direct Cursus Technology L.L.C.