summaryrefslogtreecommitdiffstats
path: root/integration/storperf/README.md
blob: bdcc7e70c17179c21c6d84fbafe173abcfb6725d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Usage

Please make sure pip, docker and docker-compose are installer on your environment.

1. Launch qtip and storperf containers.

    ```
    $ cd qtip/integration/storperf
    $ bash launch_containers.sh -t apex -n ""

    Arguments:

        -t : Installer type. For now only supports Apex.
        -n : Node name.
    ```

    Then you will get 5 containers:

    ```
    CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                              NAMES
    2c079d5d88bc        opnfv/qtip                    "/usr/bin/supervisord"   38 minutes ago      Up 38 minutes       5000/tcp                           qtip
    2032a16dab17        opnfv/storperf-httpfrontend   "nginx -g 'daemon ..."   38 minutes ago      Up 38 minutes       80/tcp, 0.0.0.0:5000->5000/tcp     storperf-httpfrontend
    c0d3e2763d35        schickling/swagger-ui         "sh run.sh"              39 minutes ago      Up 38 minutes       80/tcp                             storperf-swaggerui
    0e08a1968829        opnfv/storperf-reporting      "python app.py"          39 minutes ago      Up 38 minutes       0.0.0.0:5080->5000/tcp             storperf-reporting
    b92967139d8e        opnfv/storperf-master         "/usr/bin/supervisord"   39 minutes ago      Up 39 minutes       5000/tcp, 0.0.0.0:8000->8000/tcp   storperf-master
    ```

2. Prepare environment.

    ```
    $ docker exec qtip bash -c "/home/opnfv/repos/qtip/integration/storperf/prepare.sh"
    ```

    This command can create a flavor and upload a Ubuntu 16.04 image on OpenStack.

3. Run storperf job.

    ```
    $ docker exec qtip bash -c "/home/opnfv/repos/qtip/integration/storperf/start_job.sh -s stack.json -j job.json"

    Arguments:

        -s : Stack configuration json file. If not given, default_stack.json will be used.
        -j : Storperf job configuration json file. If not given, default_job.json will be used.
    ```