Skip to main content

Fixed interval taskset utility package for Locust

Project description

locust_fixed_interval

About

A Locust TaskSet that sends requests at a constant rate (with a fixed time interval). Based on Locust issue #646.

The instance 'interval' attribute defines the time interval between successive requests per user in seconds (default 1.0). This value must be greater than the average HTTP request roundtrip time. For example, if your request takes 1.9 seconds to get to the server and back, and the execution of your code and the Locust framework code additionally requires 0.1 second between requests, you should set 'interval' to a value over 2.0 seconds. If you need a higher request rate, increase the number of simulated users.

Example usage

class MyTaskSet(FixedIntervalTaskSet):

  def setup(self):
      self.interval = 2.5 

  @task
  def task1(self):
    #...

class MyLocust(HttpLocust):
    task_set = MyTaskSet

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

locust_fixed_interval-0.1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file locust_fixed_interval-0.1-py3-none-any.whl.

File metadata

  • Download URL: locust_fixed_interval-0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for locust_fixed_interval-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c442addb656b55e4a3b94a2323022a14be6d6fbde899e30a59ab15ef340d2e98
MD5 b215c4e808217e50015258ddabe4fd27
BLAKE2b-256 e4b03cf22d526c52c7f97916890dc3e3a8f4b536719a1553794e96d3e01d2c22

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page