summaryrefslogtreecommitdiffstats
path: root/vstf/etc
diff options
context:
space:
mode:
authorYiting.Li <liyiting@huawei.com>2015-12-22 17:11:12 -0800
committerYiting.Li <liyiting@huawei.com>2015-12-22 17:11:12 -0800
commit8f1101df131a4d3e03b377738507d88b745831c0 (patch)
tree73f140474fcec2a77c85a453f6946957ca0742d1 /vstf/etc
parent1a24ebbda3f95600c0e7d5ed8661317a8ff7e265 (diff)
Upload the contribution of vstf as bottleneck network framework.
End to End Performance test JIRA:BOTTLENECK-29 Change-Id: Ib2c553c8b60d6cda9e7a7b52b737c9139f706ebd Signed-off-by: Yiting.Li <liyiting@huawei.com>
Diffstat (limited to 'vstf/etc')
-rwxr-xr-xvstf/etc/vstf/amqp/amqp.ini9
-rwxr-xr-xvstf/etc/vstf/default/reporters.html-settings22
-rwxr-xr-xvstf/etc/vstf/default/reporters.mail.mail-settings21
-rwxr-xr-xvstf/etc/vstf/default/sw_perf.tool-settings29
-rwxr-xr-xvstf/etc/vstf/env/Ti.json63
-rwxr-xr-xvstf/etc/vstf/env/Tn.json36
-rwxr-xr-xvstf/etc/vstf/env/Tnv.json84
-rwxr-xr-xvstf/etc/vstf/env/Tu.json70
-rwxr-xr-xvstf/etc/vstf/env/eth2eth.json16
-rwxr-xr-xvstf/etc/vstf/env/images.json7
-rwxr-xr-xvstf/etc/vstf/env/src.json7
-rwxr-xr-xvstf/etc/vstf/env/tester.json3
-rwxr-xr-xvstf/etc/vstf/perf/sw_perf.batch-settings90
-rwxr-xr-xvstf/etc/vstf/perf/sw_perf.cpu-settings5
-rwxr-xr-xvstf/etc/vstf/perf/sw_perf.device-settings56
-rwxr-xr-xvstf/etc/vstf/perf/sw_perf.flownodes-settings99
-rwxr-xr-xvstf/etc/vstf/perf/sw_perf.forwarding-settings51
-rwxr-xr-xvstf/etc/vstf/reporter/reporter.pdf.story-show32
-rwxr-xr-xvstf/etc/vstf/reporter/reporters.html.data-settings13
-rwxr-xr-xvstf/etc/vstf/spirent/optimize.ini14
-rwxr-xr-xvstf/etc/vstf/spirent/strategy.ini21
-rwxr-xr-xvstf/etc/vstf/user/reporters.html-settings3
-rwxr-xr-xvstf/etc/vstf/user/reporters.mail.mail-settings18
-rwxr-xr-xvstf/etc/vstf/user/sw_perf.tool-settings2
24 files changed, 771 insertions, 0 deletions
diff --git a/vstf/etc/vstf/amqp/amqp.ini b/vstf/etc/vstf/amqp/amqp.ini
new file mode 100755
index 00000000..8f355e68
--- /dev/null
+++ b/vstf/etc/vstf/amqp/amqp.ini
@@ -0,0 +1,9 @@
+[rabbit]
+user=guest
+passwd=guest
+host=192.168.188.10
+port=5672
+id="local"
+[spirent]
+package='/home/Spirent_TestCenter_4.46/Spirent_TestCenter_Application_Linux'
+
diff --git a/vstf/etc/vstf/default/reporters.html-settings b/vstf/etc/vstf/default/reporters.html-settings
new file mode 100755
index 00000000..de75f70b
--- /dev/null
+++ b/vstf/etc/vstf/default/reporters.html-settings
@@ -0,0 +1,22 @@
+{
+ "style":{
+ "table":{
+ "font-family":"\"Trebuchet MS\", Arial, Helvetica, sans-serif",
+ "border":"1px solid green",
+ "border-collapse":"collapse",
+ "padding":"8px",
+ "text-align":"center"
+ },
+ "td":{
+ "border":"1px solid green",
+ "padding":"8px",
+ "word-wrap":"break-all"
+ },
+ "th":{
+ "background-color":"#EAF2D3",
+ "border":"1px solid green",
+ "padding":"8px"
+ }
+ }
+
+}
diff --git a/vstf/etc/vstf/default/reporters.mail.mail-settings b/vstf/etc/vstf/default/reporters.mail.mail-settings
new file mode 100755
index 00000000..89bbcb5f
--- /dev/null
+++ b/vstf/etc/vstf/default/reporters.mail.mail-settings
@@ -0,0 +1,21 @@
+//Place your settings in the file "user/reporters.mail.mail-settings",
+//which overrides the settings in here.
+{
+ "server":
+ {
+ "host": "localhost",
+ "username": null,
+ "password": null
+ },
+ "body":
+ {
+ "from": ["vstf_from@vstf.com"],
+ "to": ["vstf_to@vstf.com"],
+ "cc": ["vstf_cc@vstf.com"],
+ "bcc": ["vstf_bcc@vstf.com"],
+ "subject": "Virtual Switching Performance Test Report"
+ }
+}
+
+
+
diff --git a/vstf/etc/vstf/default/sw_perf.tool-settings b/vstf/etc/vstf/default/sw_perf.tool-settings
new file mode 100755
index 00000000..e72a0bc2
--- /dev/null
+++ b/vstf/etc/vstf/default/sw_perf.tool-settings
@@ -0,0 +1,29 @@
+//Place your settings in the file "user/sw_perf.tool-settings",
+//which overrides the settings in here.
+{
+ "pktgen":{
+ "threads": 2,
+ "wait": 5,
+ "time": 20
+ },
+ "netperf":{
+ "threads": 2,
+ "wait": 5,
+ "time": 20
+ },
+ "qperf":{
+ "threads": 1,
+ "wait": 5,
+ "time": 2
+ },
+ "iperf":{
+ "threads": 1,
+ "wait": 5,
+ "time": 20
+ },
+ "netmap":{
+ "threads": 1,
+ "wait": 12,
+ "time": 20
+ }
+} \ No newline at end of file
diff --git a/vstf/etc/vstf/env/Ti.json b/vstf/etc/vstf/env/Ti.json
new file mode 100755
index 00000000..d122ddde
--- /dev/null
+++ b/vstf/etc/vstf/env/Ti.json
@@ -0,0 +1,63 @@
+{
+ "env-build": [
+ {
+ "ip": "192.168.188.14",
+ "drivers": [
+ "ixgbe"
+ ]
+ },
+ {
+ "ip": "192.168.188.16",
+ "drivers": [
+ "ixgbe",
+ "vhost_net"
+ ],
+ "bridges": [
+ {
+ "type": "ovs",
+ "name": "ovs1",
+ "uplinks": [
+ {
+ "bdf": "04:00.0",
+ "vlan_mode": "trunk",
+ "vlan_id": "1,100,200,300,400"
+ }
+ ],
+ "vtep": {},
+ "fastlink": [
+ {
+ "inport": "04:00.0",
+ "outport": "tap0"
+ }
+ ]
+ }
+ ],
+ "vms": [
+ {
+ "vm_cpu": 3,
+ "vm_name": "test1",
+ "vm_memory": 4194304,
+ "image_path": "/mnt/sdb/test1.qcow2",
+ "image_type": "qcow2",
+ "init_config": {
+ "amqp_server": "192.168.188.10",
+ "ctrl_ip_setting": "192.168.188.200/23",
+ "ctrl_gw": "192.168.188.1"
+ },
+ "taps": [
+ {
+ "tap_name": "tap0",
+ "br_type": "ovs",
+ "br_name": "ovs1",
+ "tap_mac": "56:6f:44:a5:3f:a2",
+ "vlan_mode": "access",
+ "vlan_id": "1"
+ }
+ ],
+ "ctrl_mac": "16:6f:44:a5:3f:a2",
+ "ctrl_br": "br0"
+ }
+ ]
+ }
+ ]
+}
diff --git a/vstf/etc/vstf/env/Tn.json b/vstf/etc/vstf/env/Tn.json
new file mode 100755
index 00000000..f731457e
--- /dev/null
+++ b/vstf/etc/vstf/env/Tn.json
@@ -0,0 +1,36 @@
+{
+ "env-build": [
+ {
+ "ip": "192.168.188.16",
+ "drivers": [
+ "ixgbe"
+ ],
+ "bridges": [
+ {
+ "type": "ovs",
+ "name": "ovs1",
+ "uplinks": [
+ {
+ "bdf": "04:00.0",
+ "vlan_mode": "trunk",
+ "vlan_id": "1,100,200"
+ },
+ {
+ "bdf": "04:00.1",
+ "vlan_mode": "trunk",
+ "vlan_id": "1,100,200"
+ }
+ ],
+ "vtep": {},
+ "fastlink": [
+ {
+ "inport": "04:00.0",
+ "outport": "04:00.1"
+ }
+ ]
+ }
+ ],
+ "vms": []
+ }
+ ]
+}
diff --git a/vstf/etc/vstf/env/Tnv.json b/vstf/etc/vstf/env/Tnv.json
new file mode 100755
index 00000000..3697dbbf
--- /dev/null
+++ b/vstf/etc/vstf/env/Tnv.json
@@ -0,0 +1,84 @@
+{
+ "env-build": [
+ {
+ "ip": "192.168.188.16",
+ "drivers": [
+ "ixgbe",
+ "vhost_net"
+ ],
+ "bridges": [
+ {
+ "type": "ovs",
+ "name": "ovs1",
+ "uplinks": [
+ {
+ "bdf": "04:00.0",
+ "vlan_mode": "access",
+ "vlan_id": "1"
+ }
+ ],
+ "vtep": {},
+ "fastlink": [
+ {
+ "inport": "04:00.0",
+ "outport": "tap0"
+ }
+ ]
+ },
+ {
+ "type": "ovs",
+ "name": "ovs2",
+ "uplinks": [
+ {
+ "bdf": "04:00.1",
+ "vlan_mode": "access",
+ "vlan_id": "1"
+ }
+ ],
+ "vtep": {},
+ "fastlink": [
+ {
+ "inport": "04:00.1",
+ "outport": "tap1"
+ }
+ ]
+ }
+ ],
+ "vms": [
+ {
+ "vm_cpu": 3,
+ "vm_name": "test1",
+ "vm_memory": 4194304,
+ "image_path": "/mnt/sdb/test1.qcow2",
+ "image_type": "qcow2",
+ "init_config": {
+ "amqp_server": "192.168.188.10",
+ "ctrl_ip_setting": "192.168.188.200/23",
+ "tap_pktloop_config": "dpdk",
+ "ctrl_gw": "192.168.188.1"
+ },
+ "taps": [
+ {
+ "tap_name": "tap0",
+ "br_type": "ovs",
+ "br_name": "ovs1",
+ "tap_mac": "56:6f:44:a5:3f:a2",
+ "vlan_mode": "access",
+ "vlan_id": "1"
+ },
+ {
+ "tap_name": "tap1",
+ "br_type": "ovs",
+ "br_name": "ovs2",
+ "tap_mac": "56:6f:44:a5:3f:a3",
+ "vlan_mode": "access",
+ "vlan_id": "1"
+ }
+ ],
+ "ctrl_br": "br0",
+ "ctrl_model": "rtl8139"
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/vstf/etc/vstf/env/Tu.json b/vstf/etc/vstf/env/Tu.json
new file mode 100755
index 00000000..95bb81fc
--- /dev/null
+++ b/vstf/etc/vstf/env/Tu.json
@@ -0,0 +1,70 @@
+{
+ "env-build": [
+ {
+ "ip": "192.168.188.16",
+ "drivers": [
+ "vhost_net"
+ ],
+ "bridges": [
+ {
+ "type": "ovs",
+ "name": "ovs1",
+ "uplinks": [],
+ "vtep": {},
+ "fastlink": [
+ {
+ "inport": "tap0",
+ "outport": "tap1"
+ }
+ ]
+ }
+ ],
+ "vms": [
+ {
+ "vm_cpu": 3,
+ "vm_name": "test1",
+ "vm_memory": 4194304,
+ "image_path": "/mnt/sdb/test1.qcow2",
+ "image_type": "qcow2",
+ "init_config": {
+ "amqp_server": "192.168.188.10",
+ "ctrl_ip_setting": "192.168.188.200/23",
+ "ctrl_gw": "192.168.188.1"
+ },
+ "taps": [
+ {
+ "tap_name": "tap0",
+ "br_type": "ovs",
+ "br_name": "ovs1",
+ "tap_mac": "56:6f:44:a5:3f:a2",
+ "vlan_mode": "access",
+ "vlan_id": "100"
+ }
+ ]
+ },
+ {
+ "vm_cpu": 3,
+ "vm_name": "test2",
+ "vm_memory": 4194304,
+ "image_path": "/mnt/sdb/test2.qcow2",
+ "image_type": "qcow2",
+ "init_config": {
+ "amqp_server": "192.168.188.10",
+ "ctrl_ip_setting": "192.168.188.201/23",
+ "ctrl_gw": "192.168.188.1"
+ },
+ "taps": [
+ {
+ "tap_name": "tap1",
+ "br_type": "ovs",
+ "br_name": "ovs1",
+ "tap_mac": "56:6f:44:a5:3f:a4",
+ "vlan_mode": "access",
+ "vlan_id": "100"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/vstf/etc/vstf/env/eth2eth.json b/vstf/etc/vstf/env/eth2eth.json
new file mode 100755
index 00000000..5662ae15
--- /dev/null
+++ b/vstf/etc/vstf/env/eth2eth.json
@@ -0,0 +1,16 @@
+{
+ "env-build": [
+ {
+ "ip": "hostA",
+ "drivers": ["ixgbe"],
+ "bridges": [],
+ "vms": []
+ },
+ {
+ "ip": "hostB",
+ "drivers": ["ixgbe"],
+ "bridges": [],
+ "vms": []
+ }
+ ]
+}
diff --git a/vstf/etc/vstf/env/images.json b/vstf/etc/vstf/env/images.json
new file mode 100755
index 00000000..a1c187cd
--- /dev/null
+++ b/vstf/etc/vstf/env/images.json
@@ -0,0 +1,7 @@
+{
+ "parent_image": "/mnt/sdb/ubuntu_salt_master.img",
+ "dst_location": "/mnt/sdb",
+ "full_clone":false,
+ "type": "qcow2",
+ "names": ["test1","test2","test3","test4"]
+}
diff --git a/vstf/etc/vstf/env/src.json b/vstf/etc/vstf/env/src.json
new file mode 100755
index 00000000..391b084c
--- /dev/null
+++ b/vstf/etc/vstf/env/src.json
@@ -0,0 +1,7 @@
+{
+ "vnx-bin":{
+ "install":true,
+ "url": "root@192.168.188.10:/root/src/vnx-bin",
+ "repo_type": "git"
+ }
+}
diff --git a/vstf/etc/vstf/env/tester.json b/vstf/etc/vstf/env/tester.json
new file mode 100755
index 00000000..213658df
--- /dev/null
+++ b/vstf/etc/vstf/env/tester.json
@@ -0,0 +1,3 @@
+{
+ "drivers": ["ixgbe"]
+} \ No newline at end of file
diff --git a/vstf/etc/vstf/perf/sw_perf.batch-settings b/vstf/etc/vstf/perf/sw_perf.batch-settings
new file mode 100755
index 00000000..7926877d
--- /dev/null
+++ b/vstf/etc/vstf/perf/sw_perf.batch-settings
@@ -0,0 +1,90 @@
+{
+ "Tn":[
+ {
+ "case": "Tn-1",
+ "tool": "netperf",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ },
+ {
+ "case": "Tn-2",
+ "tool": "pktgen",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ }
+ ],
+ "Ti":[
+ {
+ "case": "Ti-1",
+ "tool": "netperf",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ },
+ {
+ "case": "Ti-2",
+ "tool": "pktgen",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ },
+ {
+ "case": "Ti-3",
+ "tool": "pktgen",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ }
+ ],
+ "Tnv":[
+ {
+ "case": "Tnv-1",
+ "tool": "netmap",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ },
+ {
+ "case": "Tnv-2",
+ "tool": "netperf",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ }
+ ],
+ "Tu":[
+ {
+ "case": "Tu-1",
+ "tool": "netperf",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ },
+ {
+ "case": "Tu-2",
+ "tool": "pktgen",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ },
+ {
+ "case": "Tu-3",
+ "tool": "netperf",
+ "protocol": "udp",
+ "profile": "rdp",
+ "type": "frameloss",
+ "sizes": [64, 128, 512, 1024]
+ }
+ ]
+} \ No newline at end of file
diff --git a/vstf/etc/vstf/perf/sw_perf.cpu-settings b/vstf/etc/vstf/perf/sw_perf.cpu-settings
new file mode 100755
index 00000000..77b9304c
--- /dev/null
+++ b/vstf/etc/vstf/perf/sw_perf.cpu-settings
@@ -0,0 +1,5 @@
+{
+ "affctl":{
+ "policy": 2
+ }
+} \ No newline at end of file
diff --git a/vstf/etc/vstf/perf/sw_perf.device-settings b/vstf/etc/vstf/perf/sw_perf.device-settings
new file mode 100755
index 00000000..a91340bd
--- /dev/null
+++ b/vstf/etc/vstf/perf/sw_perf.device-settings
@@ -0,0 +1,56 @@
+{
+ "tester":{
+ "agent": "192.168.188.14",
+ "devs": [
+ {
+ "bdf": "04:00.0"
+ },
+ {
+ "bdf": "04:00.1"
+ }
+ ]
+ },
+ "host":{
+ "agent": "192.168.188.16",
+ "devs": [
+ {
+ "bdf": "04:00.0"
+ },
+ {
+ "bdf": "04:00.1"
+ },
+ {
+ "iface": "tap0"
+ },
+ {
+ "iface": "tap1"
+ }
+ ]
+ },
+ "vm-200":{
+ "agent": "192.168.188.200",
+ "devs": [
+ {
+ "mac": "56:6f:44:a5:3f:a2"
+ },
+ {
+ "mac": "56:6f:44:a5:3f:a3"
+ }
+ ]
+ },
+ "vm-201":{
+ "agent": "192.168.188.201",
+ "devs": [
+ {
+ "mac": "56:6f:44:a5:3f:a4"
+ },
+ {
+ "mac": "56:6f:44:a5:3f:a5"
+ }
+ ]
+ },
+ "tables":{
+ "vm-201": "host",
+ "vm-200": "host"
+ }
+}
diff --git a/vstf/etc/vstf/perf/sw_perf.flownodes-settings b/vstf/etc/vstf/perf/sw_perf.flownodes-settings
new file mode 100755
index 00000000..c9cc75b7
--- /dev/null
+++ b/vstf/etc/vstf/perf/sw_perf.flownodes-settings
@@ -0,0 +1,99 @@
+{
+ "cpu_listens":[
+ {
+ "agent":"192.168.188.16",
+ "affctl":{
+ "policy": 2
+ }
+ }
+ ],
+ "flows":2,
+ "namespaces":[
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.0",
+ "iface":"eth4",
+ "ip":"192.168.1.100",
+ "mac":"90:e2:ba:20:1f:d8",
+ "namespace":"vstf-space-1"
+ }
+ },
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.1",
+ "iface":"p57p2",
+ "ip":"192.168.1.101",
+ "mac":"90:e2:ba:20:1f:d9",
+ "namespace":"vstf-space-2"
+ }
+ }
+ ],
+ "receivers":[
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.1",
+ "iface":"p57p2",
+ "ip":"192.168.1.101",
+ "mac":"90:e2:ba:20:1f:d9",
+ "namespace":"vstf-space-2"
+ }
+ },
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.0",
+ "iface":"eth4",
+ "ip":"192.168.1.100",
+ "mac":"90:e2:ba:20:1f:d8",
+ "namespace":"vstf-space-1"
+ }
+ }
+ ],
+ "senders":[
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.0",
+ "iface":"eth4",
+ "ip":"192.168.1.100",
+ "mac":"90:e2:ba:20:1f:d8",
+ "namespace":"vstf-space-1"
+ }
+ },
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.1",
+ "iface":"p57p2",
+ "ip":"192.168.1.101",
+ "mac":"90:e2:ba:20:1f:d9",
+ "namespace":"vstf-space-2"
+ }
+ }
+ ],
+ "watchers":[
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.0",
+ "iface":"eth4",
+ "ip":"192.168.1.100",
+ "mac":"90:e2:ba:20:1f:d8",
+ "namespace":"vstf-space-1"
+ }
+ },
+ {
+ "agent":"192.168.188.14",
+ "dev":{
+ "bdf":"04:00.1",
+ "iface":"p57p2",
+ "ip":"192.168.1.101",
+ "mac":"90:e2:ba:20:1f:d9",
+ "namespace":"vstf-space-2"
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/vstf/etc/vstf/perf/sw_perf.forwarding-settings b/vstf/etc/vstf/perf/sw_perf.forwarding-settings
new file mode 100755
index 00000000..17f66434
--- /dev/null
+++ b/vstf/etc/vstf/perf/sw_perf.forwarding-settings
@@ -0,0 +1,51 @@
+{
+ "head": {
+ "ip": "192.168.1.100",
+ "namespace": "vstf-space-1"
+ },
+
+ "tail": {
+ "ip": "192.168.1.101",
+ "namespace": "vstf-space-2"
+ },
+
+ "Tnv":{
+ "flows":[
+ ["tester", 0],
+ ["host", 0],
+ ["host", 2],
+ ["host", 3],
+ ["host", 1],
+ ["tester", 1]
+ ],
+ "watchers": [1, 4]
+ },
+ "Tn":{
+ "flows":[
+ ["tester", 0],
+ ["host", 0],
+ ["host", 1],
+ ["tester", 1]
+ ],
+ "watchers": [1, 2]
+ },
+ "Tu":{
+ "flows":[
+ ["vm-200", 0],
+ ["host", 2],
+ ["host", 3],
+ ["vm-201", 0]
+
+ ],
+ "watchers": [1, 2]
+ },
+ "Ti":{
+ "flows":[
+ ["tester", 1],
+ ["host", 0],
+ ["host", 2],
+ ["vm-200", 0]
+ ],
+ "watchers": [1, 2]
+ }
+} \ No newline at end of file
diff --git a/vstf/etc/vstf/reporter/reporter.pdf.story-show b/vstf/etc/vstf/reporter/reporter.pdf.story-show
new file mode 100755
index 00000000..514a0cc2
--- /dev/null
+++ b/vstf/etc/vstf/reporter/reporter.pdf.story-show
@@ -0,0 +1,32 @@
+[
+ {
+ "cover":{
+ "title":[],
+ "logo":[],
+ "header": [],
+ "footer": [],
+ "note": [],
+ }
+ },
+ {
+ "chapter":
+ {
+ "title":[],
+ "type":[],
+ "content":[
+ "paragraph":{
+ "type": [],
+ "content":[]
+ }
+ "section"
+
+
+ }
+
+
+ }
+
+ }
+
+
+] \ No newline at end of file
diff --git a/vstf/etc/vstf/reporter/reporters.html.data-settings b/vstf/etc/vstf/reporter/reporters.html.data-settings
new file mode 100755
index 00000000..5c4e32b0
--- /dev/null
+++ b/vstf/etc/vstf/reporter/reporters.html.data-settings
@@ -0,0 +1,13 @@
+{
+ "ovs":{
+ "content":{
+ "version":3.0
+ },
+ "title":"Ovs info"
+ },
+ "result":{
+ "content":{},
+ "title":"Performance Result"
+ },
+ "subject":"ATF Performance Test"
+}
diff --git a/vstf/etc/vstf/spirent/optimize.ini b/vstf/etc/vstf/spirent/optimize.ini
new file mode 100755
index 00000000..23fefea7
--- /dev/null
+++ b/vstf/etc/vstf/spirent/optimize.ini
@@ -0,0 +1,14 @@
+[common]
+tester_ip = 9.31.1.215
+[send]
+nic=enp129s0f1
+port=2/5
+vlans=100 300 500 700
+macs = 68:05:CA:30:4F:01 68:05:CA:30:4F:02 68:05:CA:30:4F:03 68:05:CA:30:4F:04
+ip_sections=193.168.100.1 194.168.100.1 195.168.100.1 196.168.100.1
+[recv]
+nic=enp129s0f0
+port=2/9
+macs = 68:05:CA:30:4F:05 68:05:CA:30:4F:06 68:05:CA:30:4F:07 68:05:CA:30:4F:08
+vlans=200 400 600 800
+ip_sections=193.168.100.2 194.168.100.2 195.168.100.2 196.168.100.2
diff --git a/vstf/etc/vstf/spirent/strategy.ini b/vstf/etc/vstf/spirent/strategy.ini
new file mode 100755
index 00000000..08731505
--- /dev/null
+++ b/vstf/etc/vstf/spirent/strategy.ini
@@ -0,0 +1,21 @@
+[strategy1]
+qemu_numa=1
+src_vhost_numa=1
+dst_vhost_numa=1
+src_irq_numa=1
+dst_irq_numa=1
+loan_numa=0
+[strategy2]
+qemu_numa=0
+src_vhost_numa=0
+dst_vhost_numa=0
+src_irq_numa=0
+dst_irq_numa=0
+loan_numa=1
+[strategy3]
+qemu_numa=1
+src_vhost_numa=0
+dst_vhost_numa=0
+src_irq_numa=0
+dst_irq_numa=0
+loan_numa=1
diff --git a/vstf/etc/vstf/user/reporters.html-settings b/vstf/etc/vstf/user/reporters.html-settings
new file mode 100755
index 00000000..deaa69b8
--- /dev/null
+++ b/vstf/etc/vstf/user/reporters.html-settings
@@ -0,0 +1,3 @@
+{
+
+}
diff --git a/vstf/etc/vstf/user/reporters.mail.mail-settings b/vstf/etc/vstf/user/reporters.mail.mail-settings
new file mode 100755
index 00000000..8716cd4f
--- /dev/null
+++ b/vstf/etc/vstf/user/reporters.mail.mail-settings
@@ -0,0 +1,18 @@
+{
+ "server": {
+ "host": "localhost",
+ "username": null,
+ "password": null
+ },
+ "body": {
+ "from": [
+ "hangzhou_vstf_ci@huawei.com"
+ ],
+ "to": [
+ "Yiting.Li@gerrit.opnfv.org",
+ ],
+ "cc": [ ],
+ "bcc": [],
+ "subject": "Virtual Switching Performance Test Report"
+ }
+}
diff --git a/vstf/etc/vstf/user/sw_perf.tool-settings b/vstf/etc/vstf/user/sw_perf.tool-settings
new file mode 100755
index 00000000..2c63c085
--- /dev/null
+++ b/vstf/etc/vstf/user/sw_perf.tool-settings
@@ -0,0 +1,2 @@
+{
+}