openeuler/siege

Sponsored OSS

By openeuler

Updated 12 days ago

Image
0

10K+

openeuler/siege repository overview

Quick reference

Siege | openEuler

Current siege docker images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.

Siege is an open source regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously

The tag of each siege docker image is consist of the version of siege and the version of basic image. The details are as follows

TagCurrentlyArchitectures
4.1.7-oe2403sp4siege 4.1.7 on openEuler 24.03-LTS-SP4amd64, arm64
4.1.7-oe2403sp3siege 4.1.7 on openEuler 24.03-LTS-SP3amd64, arm64
4.1.7-oe2403sp1Siege 4.1.7 on openEuler 24.03-LTS-SP1amd64, arm64

Usage

  • Pull the openeuler/siege image from docker

    docker pull openeuler/siege:latest
    
  • Start a siege instance

    docker run -it openeuler/siege:latest
    

    You can now run tasks by following commands

    Usage: siege [options]
       siege [options] URL
       siege -g URL
    Options:
    -V, --version             VERSION, prints the version number.
    -h, --help                HELP, prints this section.
    -C, --config              CONFIGURATION, show the current config.
    -v, --verbose             VERBOSE, prints notification to screen.
    -q, --quiet               QUIET turns verbose off and suppresses output.
    -g, --get                 GET, pull down HTTP headers and display the
                                transaction. Great for application debugging.
    -p, --print               PRINT, like GET only it prints the entire page.
    -c, --concurrent=NUM      CONCURRENT users, default is 10
    -r, --reps=NUM            REPS, number of times to run the test.
    -t, --time=NUMm           TIMED testing where "m" is modifier S, M, or H
                                ex: --time=1H, one hour test.
    -d, --delay=NUM           Time DELAY, random delay before each request
    -b, --benchmark           BENCHMARK: no delays between requests.
    -i, --internet            INTERNET user simulation, hits URLs randomly.
    -f, --file=FILE           FILE, select a specific URLS FILE.
    -R, --rc=FILE             RC, specify an siegerc file
    -l, --log[=FILE]          LOG to FILE. If FILE is not specified, the
                                default is used: PREFIX/var/siege.log
    -m, --mark="text"         MARK, mark the log file with a string.
                                between .001 and NUM. (NOT COUNTED IN STATS)
    -H, --header="text"       Add a header to request (can be many)
    -A, --user-agent="text"   Sets User-Agent in request
    -T, --content-type="text" Sets Content-Type in request
    -j, --json-output         JSON OUTPUT, print final stats to stdout as JSON
        --no-parser           NO PARSER, turn off the HTML page parser
        --no-follow           NO FOLLOW, do not follow HTTP redirects
    
    

Question and answering

If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.

Tag summary

Content type

Image

Digest

sha256:174ee3651

Size

180.8 MB

Last updated

12 days ago

docker pull openeuler/siege

This week's pulls

Pulls:

459

Jul 6 to Jul 12