Skip to content

Commit 508cd9c

Browse files
author
ywang19
committed
add sample config files
Signed-off-by: ywang19 <yaguang.wang@intel.com>
1 parent ad7a90c commit 508cd9c

File tree

4 files changed

+160
-0
lines changed

4 files changed

+160
-0
lines changed

release/conf/gcs-config-sample.xml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<workload name="gcs-sample" description="sample benchmark for Google Cloud Storage">
3+
4+
<!-- Authentication needs service account credentials. -->
5+
<!-- Sample credential file: ./release/conf/gcs-service-account-sample.json -->
6+
<storage type="gcs" config="projectid=<projectid>;jsonkeyfile=</path/to/json/key.json/>" />
7+
8+
<workflow>
9+
10+
<workstage name="init">
11+
<work type="init" workers="1" config="cprefix=gcstestqwer;containers=r(1,2)" />
12+
</workstage>
13+
14+
<workstage name="prepare">
15+
<work type="prepare" workers="1" config="cprefix=gcstestqwer;containers=r(1,2);objects=r(1,10);sizes=c(64)KB" />
16+
</workstage>
17+
18+
<workstage name="main">
19+
<work name="main" workers="8" runtime="30">
20+
<operation type="read" ratio="80" config="cprefix=gcstestqwer;containers=u(1,2);objects=u(1,10)" />
21+
<operation type="write" ratio="20" config="cprefix=gcstestqwer;containers=u(1,2);objects=u(11,20);sizes=c(64)KB" />
22+
</work>
23+
</workstage>
24+
25+
<workstage name="cleanup">
26+
<work type="cleanup" workers="1" config="cprefix=gcstestqwer;containers=r(1,2);objects=r(1,20)" />
27+
</workstage>
28+
29+
<workstage name="dispose">
30+
<work type="dispose" workers="1" config="cprefix=gcstestqwer;containers=r(1,2)" />
31+
</workstage>
32+
33+
</workflow>
34+
35+
</workload>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Service account json file can be generated from https://console.developers.google.com/apis/credentials
2+
{
3+
"type": "service_account",
4+
"private_key_id": "****************************************",
5+
"private_key": "-----BEGIN PRIVATE KEY-----\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n*******************\n-----END PRIVATE KEY-----\n",
6+
"client_email": "*****@*****.****",
7+
"client_id": "************************",
8+
"auth_uri": "https://****.****.***/",
9+
"token_uri": "https://****.****.***/",
10+
"auth_provider_x509_cert_url": "https://****.****.***/",
11+
"client_x509_cert_url": "https://****.****.***/"
12+
}
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<workload name="openio sample workload" description="light run" config="">
3+
<auth type="none"/>
4+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
5+
<workflow config="">
6+
<workstage name="init" closuredelay="0" config="">
7+
<auth type="none"/>
8+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
9+
<work name="init" type="init" workers="5" interval="5"
10+
division="container" runtime="0" rampup="0" rampdown="0"
11+
afr="0" totalOps="30" totalBytes="0" config="cprefix=container_;containers=r(1,20)">
12+
<auth type="none"/>
13+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
14+
<operation type="init" ratio="100" division="container"
15+
config="cprefix=container_;containers=r(1,20)" id="op1"/>
16+
</work>
17+
</workstage>
18+
<workstage name="prepare" closuredelay="0" config="">
19+
<auth type="none"/>
20+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
21+
<work name="prepare" type="prepare" workers="5"
22+
interval="5" division="object" runtime="0" rampup="0"
23+
rampdown="0" afr="0" totalOps="60" totalBytes="0" config="cprefix=container_;containers=r(1,20);objects=r(1,30);sizes=c(5)KB">
24+
<auth type="none"/>
25+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
26+
<operation type="prepare" ratio="100" division="object"
27+
config="createContainer=false;cprefix=container_;containers=r(1,20);objects=r(1,60);sizes=c(5)KB" id="op1"/>
28+
</work>
29+
</workstage>
30+
<workstage name="main" closuredelay="0" config="">
31+
<auth type="none"/>
32+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
33+
<work name="main" type="normal" workers="5" interval="5"
34+
division="container" runtime="120" rampup="0"
35+
rampdown="0" afr="200000" totalOps="0" totalBytes="0" config="">
36+
<auth type="none"/>
37+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
38+
<operation type="read" ratio="50" division="container"
39+
config="cprefix=container_;containers=u(1,20);objects=u(1,40)" id="op1"/>
40+
<operation type="write" ratio="40" division="container"
41+
config="cprefix=container_;containers=u(1,20);objects=u(10,50);sizes=c(6)KB" id="op2"/>
42+
<operation type="delete" ratio="10" division="container"
43+
config="cprefix=container_;containers=u(1,20);objects=u(51,60)" id="op3"/>
44+
</work>
45+
</workstage>
46+
<workstage name="cleanup" closuredelay="0" config="">
47+
<auth type="none"/>
48+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
49+
<work name="cleanup" type="cleanup" workers="5"
50+
interval="5" division="object" runtime="0" rampup="0"
51+
rampdown="0" afr="0" totalOps="30" totalBytes="0" config="cprefix=container_;containers=r(1,20);objects=r(1,30)">
52+
<auth type="none"/>
53+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
54+
<operation type="cleanup" ratio="100" division="object"
55+
config="cprefix=container_;containers=r(1,20);objects=r(1,60)" id="op1"/>
56+
</work>
57+
</workstage>
58+
<workstage name="dispose" closuredelay="0" config="">
59+
<auth type="none"/>
60+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
61+
<work name="dispose" type="dispose" workers="5" interval="5"
62+
division="container" runtime="0" rampup="0" rampdown="0"
63+
afr="0" totalOps="6" totalBytes="0" config="cprefix=container_;containers=r(1,20)">
64+
<auth type="none"/>
65+
<storage type="openio" config="ns=NS;account=myaccount;proxyd-url=http://127.0.0.1:6000"/>
66+
<operation type="dispose" ratio="100"
67+
division="container"
68+
config="objects=r(0,0);sizes=c(0)B;cprefix=container_;containers=r(1,20)" id="op1"/>
69+
</work>
70+
</workstage>
71+
</workflow>
72+
</workload>

release/workloads/asus.xml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<workload name="test" description="The distribution is a summarization of a real-world trace script. The trace script was collected continuously
3+
for two weeks, and the system is located in a regional server farm operated by ASUS Webstorage. The workload contains 4 types of activities
4+
that are frequently invoked in the object storage servers – read, write, append and move.">
5+
6+
<storage type="swift" />
7+
8+
<auth type="swauth" config="username=test:swift;password=thepassword;auth_url=http://lab-be1:80/auth" />
9+
10+
<workflow>
11+
<workstage name="init">
12+
<work type="init"
13+
workers="1"
14+
config="containers=r(1,431)" />
15+
</workstage>
16+
17+
<workstage name="prepare">
18+
<work type="prepare"
19+
workers="40"
20+
config="containers=r(1,431);objects=r(1,1299);sizes=h(1|100|604,101|500|116,501|1024|51,1025|5120|169,5121|102400|18,102401|1024000|2)KB" />
21+
</workstage>
22+
<workstage name="delay" closuredelay="300">
23+
<work type="delay" workers="1" />
24+
</workstage>
25+
<workstage name="main">
26+
<work name="main" workers="256" runtime="900">
27+
<operation type="read"
28+
config="containers=u(1,431);objects=u(1,1299)" />
29+
</work>
30+
</workstage>
31+
<workstage name="cleanup">
32+
<work type="cleanup"
33+
workers="40"
34+
config="containers=r(1,431);objects=r(1,1299)" />
35+
</workstage>
36+
37+
<workstage name="dispose">
38+
<work type="dispose" workers="1" config="containers=r(1,431)" />
39+
</workstage>
40+
</workflow>
41+
</workload>

0 commit comments

Comments
 (0)