Task overview

Scenario Load duration (s) Full duration (s) Iterations Runner Errors Hooks Success (SLA)
NeutronNetworks.create_and_delete_networks 5.924 15.830 40 constant 0 0
NeutronNetworks.create_and_delete_ports 23.031 39.632 40 constant 0 0
NeutronNetworks.create_and_delete_routers 70.929 106.625 40 constant 0 0
NeutronNetworks.create_and_delete_subnets 21.555 38.009 40 constant 0 0
NeutronNetworks.create_and_list_networks 9.115 33.590 100 constant 0 0
NeutronNetworks.create_and_list_ports 56.567 113.564 8 constant 0 0
NeutronNetworks.create_and_list_routers 47.466 118.109 40 constant 0 0
NeutronNetworks.create_and_list_subnets 10.876 50.241 40 constant 0 0
NeutronNetworks.create_and_update_networks 4.684 21.186 40 constant 0 0
NeutronNetworks.create_and_update_ports 22.729 61.990 40 constant 0 0
NeutronNetworks.create_and_update_routers 53.492 124.173 40 constant 0 0
NeutronNetworks.create_and_update_subnets 39.879 131.805 100 constant 0 0
NeutronTrunks.create_and_list_trunk_subports 106.200 180.914 4 constant 0 0
Quotas.neutron_update 1.954 29.724 40 constant 0 0

Input file

{
  "version": 2, 
  "title": "", 
  "description": "", 
  "subtasks": [
    {
      "title": "Network related workloads.", 
      "description": "", 
      "workloads": [
        {
          "scenario": {
            "NeutronNetworks.create_and_list_networks": {}
          }, 
          "description": "Check performance of list_networks action and ensure > network quotas are not exceeded", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "network": 119
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 100
            }
          }, 
          "hooks": [], 
          "sla": {
            "max_avg_duration_per_atomic": {
              "neutron.list_networks": 15
            }, 
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_update_networks": {
              "network_create_args": {}, 
              "network_update_args": {
                "name": "_updated", 
                "admin_state_up": false
              }
            }
          }, 
          "description": "Check network update action", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "network": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_delete_networks": {}
          }, 
          "description": "Create and delete a network.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "subnet": -1, 
                "network": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }
      ]
    }, 
    {
      "title": "Subnet related workloads.", 
      "description": "", 
      "workloads": [
        {
          "scenario": {
            "NeutronNetworks.create_and_list_subnets": {
              "subnets_per_network": 2
            }
          }, 
          "description": "Create and a given number of subnets and list all subnets.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "subnet": -1, 
                "network": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_update_subnets": {
              "network_create_args": {}, 
              "subnet_cidr_start": "1.4.0.0/16", 
              "subnets_per_network": 2, 
              "subnet_create_args": {}, 
              "subnet_update_args": {
                "name": "_subnet_updated", 
                "enable_dhcp": true
              }
            }
          }, 
          "description": "Create and update a subnet.", 
          "contexts": {
            "users": {
              "users_per_tenant": 5, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "subnet": -1, 
                "network": -1, 
                "port": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 100
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_delete_subnets": {
              "network_create_args": {}, 
              "subnet_cidr_start": "1.1.0.0/30", 
              "subnets_per_network": 2, 
              "subnet_create_args": {}
            }
          }, 
          "description": "Create and delete a given number of subnets.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "subnet": -1, 
                "network": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }
      ]
    }, 
    {
      "title": "Routers related workloads.", 
      "description": "", 
      "workloads": [
        {
          "scenario": {
            "NeutronNetworks.create_and_list_routers": {
              "network_create_args": null, 
              "subnet_cidr_start": "1.1.0.0/30", 
              "subnets_per_network": 2, 
              "subnet_create_args": null, 
              "router_create_args": null
            }
          }, 
          "description": "Create and a given number of routers and list all routers.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "subnet": -1, 
                "network": -1, 
                "router": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_update_routers": {
              "subnets_per_network": 2, 
              "subnet_cidr_start": "1.1.0.0/30", 
              "network_create_args": {}, 
              "subnet_create_args": {}, 
              "router_update_args": {
                "name": "_router_updated", 
                "admin_state_up": false
              }, 
              "router_create_args": {}
            }
          }, 
          "description": "Create and update a given number of routers.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "subnet": -1, 
                "network": -1, 
                "router": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_delete_routers": {
              "network_create_args": {}, 
              "subnet_cidr_start": "1.1.0.0/30", 
              "subnets_per_network": 2, 
              "subnet_create_args": {}, 
              "router_create_args": {}
            }
          }, 
          "description": "Create and delete a given number of routers.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "subnet": -1, 
                "network": -1, 
                "router": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }
      ]
    }, 
    {
      "title": "Ports related workloads.", 
      "description": "", 
      "workloads": [
        {
          "scenario": {
            "NeutronNetworks.create_and_list_ports": {
              "network_create_args": null, 
              "ports_per_network": 50, 
              "port_create_args": null
            }
          }, 
          "description": "Check performance of list ports action and ensure > network quotas are not exceeded", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "port": 811, 
                "subnet": -1, 
                "network": -1, 
                "router": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 4, 
              "times": 8
            }
          }, 
          "hooks": [], 
          "sla": {
            "max_avg_duration_per_atomic": {
              "neutron.list_ports": 15
            }, 
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_update_ports": {
              "network_create_args": {}, 
              "ports_per_network": 5, 
              "port_create_args": {}, 
              "port_update_args": {
                "device_owner": "dummy_owner", 
                "device_id": "dummy_id", 
                "name": "_port_updated", 
                "admin_state_up": false
              }
            }
          }, 
          "description": "Create and update a given number of ports.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "network": -1, 
                "port": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }, 
        {
          "scenario": {
            "NeutronNetworks.create_and_delete_ports": {
              "network_create_args": {}, 
              "ports_per_network": 5, 
              "port_create_args": {}
            }
          }, 
          "description": "Create and delete a port.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "network": -1, 
                "port": -1
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }
      ]
    }, 
    {
      "title": "Quotas update check", 
      "description": "", 
      "workloads": [
        {
          "scenario": {
            "Quotas.neutron_update": {
              "max_quota": 1024
            }
          }, 
          "description": "Update quotas for neutron.", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 20
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 20, 
              "times": 40
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }
      ]
    }, 
    {
      "title": "Trunks related workload", 
      "description": "", 
      "workloads": [
        {
          "scenario": {
            "NeutronTrunks.create_and_list_trunk_subports": {
              "subport_count": 125
            }
          }, 
          "description": "", 
          "contexts": {
            "users": {
              "users_per_tenant": 1, 
              "tenants": 1
            }, 
            "quotas": {
              "neutron": {
                "network": -1, 
                "port": 1000
              }
            }
          }, 
          "runner": {
            "constant": {
              "concurrency": 4, 
              "times": 4
            }
          }, 
          "hooks": [], 
          "sla": {
            "failure_rate": {
              "max": 0
            }
          }
        }
      ]
    }
  ]
}

. (s)

  • Overview
  • Details
  • Scenario Data
  • Hooks
  • Failures
  • Input task