yandex-tank | Load and performance benchmark tool | Performance Testing library

 by   yandex Python Version: Python2 License: LGPL-2.1

kandi X-RAY | yandex-tank Summary

kandi X-RAY | yandex-tank Summary

yandex-tank is a Python library typically used in Manufacturing, Utilities, Energy, Utilities, Testing, Performance Testing applications. yandex-tank has no bugs, it has no vulnerabilities, it has build file available, it has a Weak Copyleft License and it has high support. You can download it from GitHub.

Load and performance benchmark tool
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              yandex-tank has a highly active ecosystem.
              It has 2286 star(s) with 292 fork(s). There are 87 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 65 open issues and 107 have been closed. On average issues are closed in 247 days. There are 11 open pull requests and 0 closed requests.
              OutlinedDot
              It has a negative sentiment in the developer community.
              The latest version of yandex-tank is Python2

            kandi-Quality Quality

              yandex-tank has 0 bugs and 0 code smells.

            kandi-Security Security

              yandex-tank has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              yandex-tank code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              yandex-tank is licensed under the LGPL-2.1 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              yandex-tank releases are available to install and integrate.
              Build file is available. You can build the component from source.

            Top functions reviewed by kandi - BETA

            kandi has reviewed yandex-tank and discovered the below as its top functions. This is intended to give you an instant insight into yandex-tank implemented functionality, and help decide if they suit your requirements.
            • Install the monitoring agent
            • Create collector config file
            • Create a configuration file for the agent
            • Create the custom exec script file
            • Post loader
            • Edit metainfo
            • Initialize the logger
            • Get section and configuration section from a test directory
            • Called when data is received
            • Render the report
            • Main worker thread
            • Worker thread
            • Poll the agents
            • Main green worker thread
            • Uninstall agent
            • Collect metrics from the block
            • Validate load scheme
            • Send monitoring data
            • Read configuration file
            • Configure the plugin
            • Prepare test
            • Compose the stepper configuration
            • Start the startup process
            • Push test data
            • Feeds the plan data
            • Calculate results
            Get all kandi verified functions for this library.

            yandex-tank Key Features

            No Key Features are available at this moment for yandex-tank.

            yandex-tank Examples and Code Snippets

            Features
            Rustdot img1Lines of Code : 33dot img1License : Permissive (MIT)
            copy iconCopy
            esafronov@local:~$ curl localhost:10000/metrics | python -mjson.tool
            {
                "connections": {
                    "accepted": 1681,
                    "active": 256
                },
                "requests": {
                    "count": 57981507,
                    "m01rate": 227871.29106938263,
                    "m05rate":   
            How to use,Example load.ini
            Shelldot img2Lines of Code : 6dot img2License : Permissive (MIT)
            copy iconCopy
            [phantom]
            address=example.com:80 ; Target's address and port
            rps_schedule=const(5,1m) ; load scheme
            header_http = 1.1
            headers = [Host: example.com] [Cookies: None] [Connection: close]
            ammo = /yandex-tank-configs/ammo.txt
              
            How to use,Pull and Run the Docker Container
            Shelldot img3Lines of Code : 2dot img3License : Permissive (MIT)
            copy iconCopy
            docker run --name yatank -ti --rm -v /path-to-config-dir:/yandex-tank-configs direvius/docker-yatank -c /yandex-tank-configs/load.ini
            
            docker run --name yatank -ti --rm -v /path/to/config/dir:/yandex-tank-configs direvius/docker-yatank /yandex-tank-c  

            Community Discussions

            QUESTION

            Dockerfile: changes made to filesystem via RUN do not persist
            Asked 2019-Nov-29 at 07:22

            I could not find that spoecifics via web search for site:stackoverflow.com dockerfile RUN fs changes not persisted.

            I made Dockerfile and wanted to make some changes in image via RUN. Firstly I wanted to change file attributes, but changes were not there in started container. I've found this post taking about docker bug for chmod and workarounds: https://serverfault.com/questions/772227/chmod-not-working-correctly-in-docker. However, now I just try to create a file via RUN touch /path/file in Dockerfile and already on next command (next layer for docker as I understood the docs) changes (that file) are gone. As far as I see it is strange, otherwise how apt install works then because it will make changes to file system in the image... Why results of that particular RUN do not persist? Docs below tell opposite (or I misunderstand meaning of commit here):

            https://docs.docker.com/engine/reference/builder/ :

            The RUN instruction will execute any commands in a new layer on top of the current image and commit the results. The resulting committed image will be used for the next step in the Dockerfile.

            Here is output of docker build --no-cache -t yandex:user5 yandex2/ (see steps 6 and 7; dockeruser is created, btw):

            ...

            ANSWER

            Answered 2019-Nov-29 at 06:55

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install yandex-tank

            You can download it from GitHub.
            You can use yandex-tank like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            Stackoverflow – use load-testing + yandex tags.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries