Merge ~ian-may/+git/autotest-client-tests:dgx-fio-dev-mp into ~canonical-kernel-team/+git/autotest-client-tests:master
- Git
- lp:~ian-may/+git/autotest-client-tests
- dgx-fio-dev-mp
- Merge into master
Status: | Merged |
---|---|
Approved by: | Po-Hsu Lin |
Approved revision: | 59d6f34630f8af616f9a2e474a8a8895be8f47ff |
Merge reported by: | Po-Hsu Lin |
Merged at revision: | 59d6f34630f8af616f9a2e474a8a8895be8f47ff |
Proposed branch: | ~ian-may/+git/autotest-client-tests:dgx-fio-dev-mp |
Merge into: | ~canonical-kernel-team/+git/autotest-client-tests:master |
Diff against target: |
1647 lines (+764/-105) 91 files modified
dev/null (+0/-24) ubuntu_performance_fio/DGX2/dataset/global-include.fio (+1/-8) ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-128k.fio (+10/-0) ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-8k.fio (+10/-0) ubuntu_performance_fio/DGX2/ramdisk/global-include.fio (+1/-8) ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-128k.fio (+10/-0) ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-8k.fio (+10/-0) ubuntu_performance_fio/DGXA100/dataset/global-include.fio (+2/-9) ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-128k.fio (+11/-0) ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-8k.fio (+11/-0) ubuntu_performance_fio/DGXA100/ramdisk/global-include.fio (+1/-8) ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-128k.fio (+10/-0) ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-8k.fio (+10/-0) ubuntu_performance_fio/DGXH100/dataset/global-include.fio (+2/-9) ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-128k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-8k.fio (+9/-0) ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-128k.fio (+11/-0) ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-8k.fio (+11/-0) ubuntu_performance_fio/DGXH100/ramdisk/global-include.fio (+1/-8) ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-128k.fio (+10/-0) ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-8k.fio (+10/-0) ubuntu_performance_fio/Generic/dataset/global-include.fio (+1/-8) ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-128k.fio (+10/-0) ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-8k.fio (+10/-0) ubuntu_performance_fio/Generic/ramdisk/global-include.fio (+1/-8) ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-128k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-8k.fio (+8/-0) ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-128k.fio (+10/-0) ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-8k.fio (+10/-0) ubuntu_performance_fio/control (+12/-11) ubuntu_performance_fio/ubuntu_performance_fio.py (+50/-4) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Po-Hsu Lin | Pending | ||
Review via email:
|
Commit message
For DGX performance testing we need to be able to run different tests on the various platforms. This MP includes changes to be able to define .fio files based on the targeted platform. The existing .fio files have been moved into a "Generic" directory and will be used if no DGX supported platform is identified. So there should be no functional change for any non DGX fio testing.
There is also a bug in the existing FIO that is unable to report rdwr mix tests. It is currently only reporting either the read or the write. We need the ability to report both.
The other changes should be self explanatory. I've been testing these changes on multiple DGX instances for multiple cycles with no issues. If the changes are viewed too extensive, I would propose carving out a "ubuntu_
Description of the change
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Po-Hsu Lin (cypressyew) wrote : | # |
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Ian May (ian-may) wrote : | # |
> Hi Ian,
> Overall it's looking good.
>
> I got three questions and one inline comment about this MP:
>
> 1. I am curious why we're using not using "ioengine=libaio" in
> DGX2/dataset/
> DGXA100/
The NVIDIA DGX Perf team uses ioengine=sync on DGX2 and they preferred we use the same engine as them for result comparison and regression identification.
> 2. For DGXA100 and DGXH100, why most of the numjobs are 1/4 of the number
> stated in [testname], e.g.
> +[rd-0,
> +numjobs=64
> It appears only ramdisk rd-100,wr-0 and rd-75,wr-25 are using the same number.
Ah good catch! I'll try and get this fixed. The '[]' value is used by the shared report generation tooling and requires significant changes in another repo.
> 3. Why do we need unattended-upgrades package?
This change should be adding it to the list of services that we stop prior to running fio. I have concerns this could be running during testing and causing jitters.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Ian May (ian-may) wrote : | # |
> Hi Ian,
> Overall it's looking good.
>
> I got three questions and one inline comment about this MP:
>
> 1. I am curious why we're using not using "ioengine=libaio" in
> DGX2/dataset/
> DGXA100/
> 2. For DGXA100 and DGXH100, why most of the numjobs are 1/4 of the number
> stated in [testname], e.g.
> +[rd-0,
> +numjobs=64
> It appears only ramdisk rd-100,wr-0 and rd-75,wr-25 are using the same number.
> 3. Why do we need unattended-upgrades package?
I pushed an update that has the .fio name field updated with the correct numjobs
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Po-Hsu Lin (cypressyew) wrote : | # |
> > Hi Ian,
> > Overall it's looking good.
> >
> > I got three questions and one inline comment about this MP:
> >
> > 1. I am curious why we're using not using "ioengine=libaio" in
> > DGX2/dataset/
> > DGXA100/
> > 2. For DGXA100 and DGXH100, why most of the numjobs are 1/4 of the number
> > stated in [testname], e.g.
> > +[rd-0,
> > +numjobs=64
> > It appears only ramdisk rd-100,wr-0 and rd-75,wr-25 are using the same
> number.
> > 3. Why do we need unattended-upgrades package?
>
> I pushed an update that has the .fio name field updated with the correct
> numjobs
Thanks for updating this. I will have a look.
How about the 'post-test-
if 'TEST_FILESYSTEM' in os.environ and os.environ[
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Ian May (ian-may) wrote : | # |
> > > Hi Ian,
> > > Overall it's looking good.
> > >
> > > I got three questions and one inline comment about this MP:
> > >
> > > 1. I am curious why we're using not using "ioengine=libaio" in
> > > DGX2/dataset/
> > > DGXA100/
> > > 2. For DGXA100 and DGXH100, why most of the numjobs are 1/4 of the number
> > > stated in [testname], e.g.
> > > +[rd-0,
> > > +numjobs=64
> > > It appears only ramdisk rd-100,wr-0 and rd-75,wr-25 are using the same
> > number.
> > > 3. Why do we need unattended-upgrades package?
> >
> > I pushed an update that has the .fio name field updated with the correct
> > numjobs
>
> Thanks for updating this. I will have a look.
>
> How about the 'post-test-
> need that there? As we will append it with the if statement:
> if 'TEST_FILESYSTEM' in os.environ and os.environ[
> =='zfs':
Thanks! You are correct, we don't need 'post-test-
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Po-Hsu Lin (cypressyew) wrote : | # |
Applied and pushed.
I've added comment for ioengine=sync to the commit message of "UBUNTU: SAUCE: ubuntu_
[PHLin: Ian's comment copied from the MP on launchpad: NVIDIA DGX Perf
team uses ioengine=sync on DGX2 and they preferred we use the same.
PHLin: therefore we're using libaio just on DGXA100 and DGXH100.]
Thanks!
Preview Diff
1 | diff --git a/ubuntu_performance_fio/rd-0,wr-100,rand,blk-128k,jobs-16.fio b/ubuntu_performance_fio/DGX2/dataset/global-include.fio |
2 | similarity index 78% |
3 | rename from ubuntu_performance_fio/rd-0,wr-100,rand,blk-128k,jobs-16.fio |
4 | rename to ubuntu_performance_fio/DGX2/dataset/global-include.fio |
5 | index 14917fb..90b5995 100644 |
6 | --- a/ubuntu_performance_fio/rd-0,wr-100,rand,blk-128k,jobs-16.fio |
7 | +++ b/ubuntu_performance_fio/DGX2/dataset/global-include.fio |
8 | @@ -1,20 +1,13 @@ |
9 | -[global] |
10 | ioengine=sync |
11 | +direct=1 |
12 | thread=1 |
13 | norandommap=1 |
14 | allrandrepeat=1 |
15 | clocksource=cpu |
16 | -size=32768M |
17 | ramp_time=30 |
18 | disable_lat=0 |
19 | -direct=1 |
20 | overwrite=1 |
21 | -directory=DIRECTORY |
22 | time_based |
23 | runtime=60 |
24 | group_reporting |
25 | unlink=1 |
26 | -[rd-0,wr-100,rand,blk-128k,jobs-16] |
27 | -bs=128K |
28 | -rw=randwrite |
29 | -numjobs=16 |
30 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-128k.fio |
31 | new file mode 100644 |
32 | index 0000000..a4c1361 |
33 | --- /dev/null |
34 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-128k.fio |
35 | @@ -0,0 +1,8 @@ |
36 | +[global] |
37 | +include global-include.fio |
38 | +directory=DIRECTORY |
39 | +size=32768M |
40 | +[rd-0,wr-100,rand,blk-128k,jobs-16] |
41 | +bs=128K |
42 | +rw=randwrite |
43 | +numjobs=16 |
44 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-8k.fio |
45 | new file mode 100644 |
46 | index 0000000..0cf1fa1 |
47 | --- /dev/null |
48 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,rand,blk-8k.fio |
49 | @@ -0,0 +1,8 @@ |
50 | +[global] |
51 | +include global-include.fio |
52 | +directory=DIRECTORY |
53 | +size=8192M |
54 | +[rd-0,wr-100,rand,blk-8k,jobs-64] |
55 | +bs=8K |
56 | +rw=randwrite |
57 | +numjobs=64 |
58 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-128k.fio |
59 | new file mode 100644 |
60 | index 0000000..87bf704 |
61 | --- /dev/null |
62 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-128k.fio |
63 | @@ -0,0 +1,8 @@ |
64 | +[global] |
65 | +include global-include.fio |
66 | +directory=DIRECTORY |
67 | +size=32768M |
68 | +[rd-0,wr-100,seq,blk-128k,jobs-16] |
69 | +bs=128K |
70 | +rw=write |
71 | +numjobs=16 |
72 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-8k.fio |
73 | new file mode 100644 |
74 | index 0000000..5a5c4b1 |
75 | --- /dev/null |
76 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-0,wr-100,seq,blk-8k.fio |
77 | @@ -0,0 +1,8 @@ |
78 | +[global] |
79 | +include global-include.fio |
80 | +directory=DIRECTORY |
81 | +size=8192M |
82 | +[rd-0,wr-100,seq,blk-8k,jobs-64] |
83 | +bs=8K |
84 | +rw=write |
85 | +numjobs=64 |
86 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-128k.fio |
87 | new file mode 100644 |
88 | index 0000000..116868c |
89 | --- /dev/null |
90 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-128k.fio |
91 | @@ -0,0 +1,8 @@ |
92 | +[global] |
93 | +include global-include.fio |
94 | +directory=DIRECTORY |
95 | +size=32768M |
96 | +[rd-100,wr-0,rand,blk-128k,jobs-16] |
97 | +bs=128K |
98 | +rw=randread |
99 | +numjobs=16 |
100 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-8k.fio |
101 | new file mode 100644 |
102 | index 0000000..6872625 |
103 | --- /dev/null |
104 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,rand,blk-8k.fio |
105 | @@ -0,0 +1,8 @@ |
106 | +[global] |
107 | +include global-include.fio |
108 | +directory=DIRECTORY |
109 | +size=8192M |
110 | +[rd-100,wr-0,rand,blk-8k,jobs-64] |
111 | +bs=8K |
112 | +rw=randread |
113 | +numjobs=64 |
114 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-128k.fio |
115 | new file mode 100644 |
116 | index 0000000..d84b290 |
117 | --- /dev/null |
118 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-128k.fio |
119 | @@ -0,0 +1,8 @@ |
120 | +[global] |
121 | +include global-include.fio |
122 | +directory=DIRECTORY |
123 | +size=32768M |
124 | +[rd-100,wr-0,seq,blk-128k,jobs-16] |
125 | +bs=128K |
126 | +rw=read |
127 | +numjobs=16 |
128 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-8k.fio |
129 | new file mode 100644 |
130 | index 0000000..b5f4147 |
131 | --- /dev/null |
132 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-100,wr-0,seq,blk-8k.fio |
133 | @@ -0,0 +1,8 @@ |
134 | +[global] |
135 | +include global-include.fio |
136 | +directory=DIRECTORY |
137 | +size=8192M |
138 | +[rd-100,wr-0,seq,blk-8k,jobs-64] |
139 | +bs=8K |
140 | +rw=read |
141 | +numjobs=64 |
142 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-128k.fio |
143 | new file mode 100644 |
144 | index 0000000..125af1b |
145 | --- /dev/null |
146 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-128k.fio |
147 | @@ -0,0 +1,10 @@ |
148 | +[global] |
149 | +include global-include.fio |
150 | +directory=DIRECTORY |
151 | +size=32768M |
152 | +[rd-75,wr-25,rand,blk-128k,jobs-16] |
153 | +bs=128K |
154 | +rw=randrw |
155 | +rwmixread=75 |
156 | +rwmixwrite=25 |
157 | +numjobs=16 |
158 | diff --git a/ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-8k.fio |
159 | new file mode 100644 |
160 | index 0000000..4288630 |
161 | --- /dev/null |
162 | +++ b/ubuntu_performance_fio/DGX2/dataset/rd-75,wr-25,rand,blk-8k.fio |
163 | @@ -0,0 +1,10 @@ |
164 | +[global] |
165 | +include global-include.fio |
166 | +directory=DIRECTORY |
167 | +size=32768M |
168 | +[rd-75,wr-25,rand,blk-8k,jobs-64] |
169 | +bs=8K |
170 | +rw=randrw |
171 | +rwmixread=75 |
172 | +rwmixwrite=25 |
173 | +numjobs=64 |
174 | diff --git a/ubuntu_performance_fio/rd-100,wr-0,seq,blk-8k,jobs-64.fio b/ubuntu_performance_fio/DGX2/ramdisk/global-include.fio |
175 | similarity index 72% |
176 | rename from ubuntu_performance_fio/rd-100,wr-0,seq,blk-8k,jobs-64.fio |
177 | rename to ubuntu_performance_fio/DGX2/ramdisk/global-include.fio |
178 | index f3ee52b..a697ace 100644 |
179 | --- a/ubuntu_performance_fio/rd-100,wr-0,seq,blk-8k,jobs-64.fio |
180 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/global-include.fio |
181 | @@ -1,20 +1,13 @@ |
182 | -[global] |
183 | ioengine=sync |
184 | +direct=0 |
185 | thread=1 |
186 | norandommap=1 |
187 | allrandrepeat=1 |
188 | clocksource=cpu |
189 | -size=8192M |
190 | ramp_time=30 |
191 | disable_lat=0 |
192 | -direct=1 |
193 | overwrite=1 |
194 | -directory=DIRECTORY |
195 | time_based |
196 | runtime=60 |
197 | group_reporting |
198 | unlink=1 |
199 | -[rd-100,wr-0,seq,blk-8k,jobs-64] |
200 | -bs=8K |
201 | -rw=read |
202 | -numjobs=64 |
203 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
204 | new file mode 100644 |
205 | index 0000000..2633cae |
206 | --- /dev/null |
207 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
208 | @@ -0,0 +1,8 @@ |
209 | +[global] |
210 | +include global-include.fio |
211 | +directory=DIRECTORY |
212 | +size=4096M |
213 | +[rd-0,wr-100,rand,blk-128k,jobs-96] |
214 | +bs=128K |
215 | +rw=randwrite |
216 | +numjobs=96 |
217 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
218 | new file mode 100644 |
219 | index 0000000..a40d2ba |
220 | --- /dev/null |
221 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
222 | @@ -0,0 +1,8 @@ |
223 | +[global] |
224 | +include global-include.fio |
225 | +directory=DIRECTORY |
226 | +size=4096M |
227 | +[rd-0,wr-100,rand,blk-8k,jobs-96] |
228 | +bs=8K |
229 | +rw=randwrite |
230 | +numjobs=96 |
231 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
232 | new file mode 100644 |
233 | index 0000000..f475b04 |
234 | --- /dev/null |
235 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
236 | @@ -0,0 +1,8 @@ |
237 | +[global] |
238 | +include global-include.fio |
239 | +directory=DIRECTORY |
240 | +size=4096M |
241 | +[rd-0,wr-100,seq,blk-128k,jobs-96] |
242 | +bs=128K |
243 | +rw=write |
244 | +numjobs=96 |
245 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
246 | new file mode 100644 |
247 | index 0000000..761b0eb |
248 | --- /dev/null |
249 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
250 | @@ -0,0 +1,8 @@ |
251 | +[global] |
252 | +include global-include.fio |
253 | +directory=DIRECTORY |
254 | +size=4096M |
255 | +[rd-0,wr-100,seq,blk-8k,jobs-96] |
256 | +bs=8K |
257 | +rw=write |
258 | +numjobs=96 |
259 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
260 | new file mode 100644 |
261 | index 0000000..032e3f4 |
262 | --- /dev/null |
263 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
264 | @@ -0,0 +1,8 @@ |
265 | +[global] |
266 | +include global-include.fio |
267 | +directory=DIRECTORY |
268 | +size=4096M |
269 | +[rd-100,wr-0,rand,blk-128k,jobs-96] |
270 | +bs=128K |
271 | +rw=randread |
272 | +numjobs=96 |
273 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
274 | new file mode 100644 |
275 | index 0000000..3356480 |
276 | --- /dev/null |
277 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
278 | @@ -0,0 +1,8 @@ |
279 | +[global] |
280 | +include global-include.fio |
281 | +directory=DIRECTORY |
282 | +size=4096M |
283 | +[rd-100,wr-0,rand,blk-8k,jobs-96] |
284 | +bs=8K |
285 | +rw=randread |
286 | +numjobs=96 |
287 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
288 | new file mode 100644 |
289 | index 0000000..f915335 |
290 | --- /dev/null |
291 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
292 | @@ -0,0 +1,8 @@ |
293 | +[global] |
294 | +include global-include.fio |
295 | +directory=DIRECTORY |
296 | +size=4096M |
297 | +[rd-100,wr-0,seq,blk-128k,jobs-96] |
298 | +bs=128K |
299 | +rw=read |
300 | +numjobs=96 |
301 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
302 | new file mode 100644 |
303 | index 0000000..df58dd9 |
304 | --- /dev/null |
305 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
306 | @@ -0,0 +1,8 @@ |
307 | +[global] |
308 | +include global-include.fio |
309 | +directory=DIRECTORY |
310 | +size=4096M |
311 | +[rd-100,wr-0,seq,blk-8k,jobs-96] |
312 | +bs=8K |
313 | +rw=read |
314 | +numjobs=96 |
315 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
316 | new file mode 100644 |
317 | index 0000000..ae584bb |
318 | --- /dev/null |
319 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
320 | @@ -0,0 +1,10 @@ |
321 | +[global] |
322 | +include global-include.fio |
323 | +directory=DIRECTORY |
324 | +size=4096M |
325 | +[rd-75,wr-25,rand,blk-128k,jobs-96] |
326 | +bs=128K |
327 | +rw=randrw |
328 | +rwmixread=75 |
329 | +rwmixwrite=25 |
330 | +numjobs=96 |
331 | diff --git a/ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
332 | new file mode 100644 |
333 | index 0000000..db767fd |
334 | --- /dev/null |
335 | +++ b/ubuntu_performance_fio/DGX2/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
336 | @@ -0,0 +1,10 @@ |
337 | +[global] |
338 | +include global-include.fio |
339 | +directory=DIRECTORY |
340 | +size=4096M |
341 | +[rd-75,wr-25,rand,blk-8k,jobs-96] |
342 | +bs=8K |
343 | +rw=randrw |
344 | +rwmixread=75 |
345 | +rwmixwrite=25 |
346 | +numjobs=96 |
347 | diff --git a/ubuntu_performance_fio/rd-0,wr-100,seq,blk-128k,jobs-16.fio b/ubuntu_performance_fio/DGXA100/dataset/global-include.fio |
348 | similarity index 72% |
349 | rename from ubuntu_performance_fio/rd-0,wr-100,seq,blk-128k,jobs-16.fio |
350 | rename to ubuntu_performance_fio/DGXA100/dataset/global-include.fio |
351 | index 1497b00..eed94f4 100644 |
352 | --- a/ubuntu_performance_fio/rd-0,wr-100,seq,blk-128k,jobs-16.fio |
353 | +++ b/ubuntu_performance_fio/DGXA100/dataset/global-include.fio |
354 | @@ -1,20 +1,13 @@ |
355 | -[global] |
356 | -ioengine=sync |
357 | +ioengine=libaio |
358 | +direct=1 |
359 | thread=1 |
360 | norandommap=1 |
361 | allrandrepeat=1 |
362 | clocksource=cpu |
363 | -size=32768M |
364 | ramp_time=30 |
365 | disable_lat=0 |
366 | -direct=1 |
367 | overwrite=1 |
368 | -directory=DIRECTORY |
369 | time_based |
370 | runtime=60 |
371 | group_reporting |
372 | unlink=1 |
373 | -[rd-0,wr-100,seq,blk-128k,jobs-16] |
374 | -bs=128K |
375 | -rw=write |
376 | -numjobs=16 |
377 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-128k.fio |
378 | new file mode 100644 |
379 | index 0000000..451080b |
380 | --- /dev/null |
381 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-128k.fio |
382 | @@ -0,0 +1,9 @@ |
383 | +[global] |
384 | +include global-include.fio |
385 | +directory=DIRECTORY |
386 | +size=32768M |
387 | +iodepth=1 |
388 | +[rd-0,wr-100,rand,blk-128k,jobs-64] |
389 | +bs=128K |
390 | +rw=randwrite |
391 | +numjobs=64 |
392 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-8k.fio |
393 | new file mode 100644 |
394 | index 0000000..3606153 |
395 | --- /dev/null |
396 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,rand,blk-8k.fio |
397 | @@ -0,0 +1,9 @@ |
398 | +[global] |
399 | +include global-include.fio |
400 | +directory=DIRECTORY |
401 | +size=8192M |
402 | +iodepth=64 |
403 | +[rd-0,wr-100,rand,blk-8k,jobs-32] |
404 | +bs=8K |
405 | +rw=randwrite |
406 | +numjobs=32 |
407 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-128k.fio |
408 | new file mode 100644 |
409 | index 0000000..798aba3 |
410 | --- /dev/null |
411 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-128k.fio |
412 | @@ -0,0 +1,9 @@ |
413 | +[global] |
414 | +include global-include.fio |
415 | +directory=DIRECTORY |
416 | +size=32768M |
417 | +iodepth=1 |
418 | +[rd-0,wr-100,seq,blk-128k,jobs-64] |
419 | +bs=128K |
420 | +rw=write |
421 | +numjobs=64 |
422 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-8k.fio |
423 | new file mode 100644 |
424 | index 0000000..378b5c6 |
425 | --- /dev/null |
426 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-0,wr-100,seq,blk-8k.fio |
427 | @@ -0,0 +1,9 @@ |
428 | +[global] |
429 | +include global-include.fio |
430 | +directory=DIRECTORY |
431 | +size=8192M |
432 | +iodepth=64 |
433 | +[rd-0,wr-100,seq,blk-8k,jobs-32] |
434 | +bs=8K |
435 | +rw=write |
436 | +numjobs=32 |
437 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-128k.fio |
438 | new file mode 100644 |
439 | index 0000000..cdf45c1 |
440 | --- /dev/null |
441 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-128k.fio |
442 | @@ -0,0 +1,9 @@ |
443 | +[global] |
444 | +include global-include.fio |
445 | +directory=DIRECTORY |
446 | +size=32768M |
447 | +iodepth=1 |
448 | +[rd-100,wr-0,rand,blk-128k,jobs-64] |
449 | +bs=128K |
450 | +rw=randread |
451 | +numjobs=64 |
452 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-8k.fio |
453 | new file mode 100644 |
454 | index 0000000..02e9beb |
455 | --- /dev/null |
456 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,rand,blk-8k.fio |
457 | @@ -0,0 +1,9 @@ |
458 | +[global] |
459 | +include global-include.fio |
460 | +directory=DIRECTORY |
461 | +size=8192M |
462 | +iodepth=64 |
463 | +[rd-100,wr-0,rand,blk-8k,jobs-32] |
464 | +bs=8K |
465 | +rw=randread |
466 | +numjobs=32 |
467 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-128k.fio |
468 | new file mode 100644 |
469 | index 0000000..8799117 |
470 | --- /dev/null |
471 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-128k.fio |
472 | @@ -0,0 +1,9 @@ |
473 | +[global] |
474 | +include global-include.fio |
475 | +directory=DIRECTORY |
476 | +size=32768M |
477 | +iodepth=1 |
478 | +[rd-100,wr-0,seq,blk-128k,jobs-64] |
479 | +bs=128K |
480 | +rw=read |
481 | +numjobs=64 |
482 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-8k.fio |
483 | new file mode 100644 |
484 | index 0000000..aa65847 |
485 | --- /dev/null |
486 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-100,wr-0,seq,blk-8k.fio |
487 | @@ -0,0 +1,9 @@ |
488 | +[global] |
489 | +include global-include.fio |
490 | +directory=DIRECTORY |
491 | +size=8192M |
492 | +iodepth=64 |
493 | +[rd-100,wr-0,seq,blk-8k,jobs-32] |
494 | +bs=8K |
495 | +rw=read |
496 | +numjobs=32 |
497 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-128k.fio |
498 | new file mode 100644 |
499 | index 0000000..0b96ef2 |
500 | --- /dev/null |
501 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-128k.fio |
502 | @@ -0,0 +1,11 @@ |
503 | +[global] |
504 | +include global-include.fio |
505 | +directory=DIRECTORY |
506 | +size=32768M |
507 | +iodepth=1 |
508 | +[rd-75,wr-25,rand,blk-128k,jobs-64] |
509 | +bs=128K |
510 | +rw=randrw |
511 | +rwmixread=75 |
512 | +rwmixwrite=25 |
513 | +numjobs=64 |
514 | diff --git a/ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-8k.fio |
515 | new file mode 100644 |
516 | index 0000000..ed3808e |
517 | --- /dev/null |
518 | +++ b/ubuntu_performance_fio/DGXA100/dataset/rd-75,wr-25,rand,blk-8k.fio |
519 | @@ -0,0 +1,11 @@ |
520 | +[global] |
521 | +include global-include.fio |
522 | +directory=DIRECTORY |
523 | +size=8192M |
524 | +iodepth=64 |
525 | +[rd-75,wr-25,rand,blk-8k,jobs-32] |
526 | +bs=8K |
527 | +rw=randrw |
528 | +rwmixread=75 |
529 | +rwmixwrite=25 |
530 | +numjobs=32 |
531 | diff --git a/ubuntu_performance_fio/rd-0,wr-100,seq,blk-8k,jobs-64.fio b/ubuntu_performance_fio/DGXA100/ramdisk/global-include.fio |
532 | similarity index 72% |
533 | rename from ubuntu_performance_fio/rd-0,wr-100,seq,blk-8k,jobs-64.fio |
534 | rename to ubuntu_performance_fio/DGXA100/ramdisk/global-include.fio |
535 | index e66c364..a697ace 100644 |
536 | --- a/ubuntu_performance_fio/rd-0,wr-100,seq,blk-8k,jobs-64.fio |
537 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/global-include.fio |
538 | @@ -1,20 +1,13 @@ |
539 | -[global] |
540 | ioengine=sync |
541 | +direct=0 |
542 | thread=1 |
543 | norandommap=1 |
544 | allrandrepeat=1 |
545 | clocksource=cpu |
546 | -size=8192M |
547 | ramp_time=30 |
548 | disable_lat=0 |
549 | -direct=1 |
550 | overwrite=1 |
551 | -directory=DIRECTORY |
552 | time_based |
553 | runtime=60 |
554 | group_reporting |
555 | unlink=1 |
556 | -[rd-0,wr-100,seq,blk-8k,jobs-64] |
557 | -bs=8K |
558 | -rw=write |
559 | -numjobs=64 |
560 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
561 | new file mode 100644 |
562 | index 0000000..f6fc901 |
563 | --- /dev/null |
564 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
565 | @@ -0,0 +1,8 @@ |
566 | +[global] |
567 | +include global-include.fio |
568 | +directory=DIRECTORY |
569 | +size=2048M |
570 | +[rd-0,wr-100,rand,blk-128k,jobs-64] |
571 | +bs=128K |
572 | +rw=randwrite |
573 | +numjobs=64 |
574 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
575 | new file mode 100644 |
576 | index 0000000..fb1beb7 |
577 | --- /dev/null |
578 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
579 | @@ -0,0 +1,8 @@ |
580 | +[global] |
581 | +include global-include.fio |
582 | +directory=DIRECTORY |
583 | +size=2048M |
584 | +[rd-0,wr-100,rand,blk-8k,jobs-64] |
585 | +bs=8K |
586 | +rw=randwrite |
587 | +numjobs=64 |
588 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
589 | new file mode 100644 |
590 | index 0000000..f3299aa |
591 | --- /dev/null |
592 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
593 | @@ -0,0 +1,8 @@ |
594 | +[global] |
595 | +include global-include.fio |
596 | +directory=DIRECTORY |
597 | +size=2048M |
598 | +[rd-0,wr-100,seq,blk-128k,jobs-64] |
599 | +bs=128K |
600 | +rw=write |
601 | +numjobs=64 |
602 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
603 | new file mode 100644 |
604 | index 0000000..d4da8eb |
605 | --- /dev/null |
606 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
607 | @@ -0,0 +1,8 @@ |
608 | +[global] |
609 | +include global-include.fio |
610 | +directory=DIRECTORY |
611 | +size=2048M |
612 | +[rd-0,wr-100,seq,blk-8k,jobs-64] |
613 | +bs=8K |
614 | +rw=write |
615 | +numjobs=64 |
616 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
617 | new file mode 100644 |
618 | index 0000000..aa05ba9 |
619 | --- /dev/null |
620 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
621 | @@ -0,0 +1,8 @@ |
622 | +[global] |
623 | +include global-include.fio |
624 | +directory=DIRECTORY |
625 | +size=2048M |
626 | +[rd-100,wr-0,rand,blk-128k,jobs-256] |
627 | +bs=128K |
628 | +rw=randread |
629 | +numjobs=256 |
630 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
631 | new file mode 100644 |
632 | index 0000000..3ac63ef |
633 | --- /dev/null |
634 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
635 | @@ -0,0 +1,8 @@ |
636 | +[global] |
637 | +include global-include.fio |
638 | +directory=DIRECTORY |
639 | +size=2048M |
640 | +[rd-100,wr-0,rand,blk-8k,jobs-256] |
641 | +bs=8K |
642 | +rw=randread |
643 | +numjobs=256 |
644 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
645 | new file mode 100644 |
646 | index 0000000..2e4c500 |
647 | --- /dev/null |
648 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
649 | @@ -0,0 +1,8 @@ |
650 | +[global] |
651 | +include global-include.fio |
652 | +directory=DIRECTORY |
653 | +size=2048M |
654 | +[rd-100,wr-0,seq,blk-128k,jobs-256] |
655 | +bs=128K |
656 | +rw=read |
657 | +numjobs=256 |
658 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
659 | new file mode 100644 |
660 | index 0000000..89764c0 |
661 | --- /dev/null |
662 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
663 | @@ -0,0 +1,8 @@ |
664 | +[global] |
665 | +include global-include.fio |
666 | +directory=DIRECTORY |
667 | +size=2048M |
668 | +[rd-100,wr-0,seq,blk-8k,jobs-256] |
669 | +bs=8K |
670 | +rw=read |
671 | +numjobs=256 |
672 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
673 | new file mode 100644 |
674 | index 0000000..9fdcd98 |
675 | --- /dev/null |
676 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
677 | @@ -0,0 +1,10 @@ |
678 | +[global] |
679 | +include global-include.fio |
680 | +directory=DIRECTORY |
681 | +size=2048M |
682 | +[rd-75,wr-25,rand,blk-128k,jobs-256] |
683 | +bs=128K |
684 | +rw=randrw |
685 | +rwmixread=75 |
686 | +rwmixwrite=25 |
687 | +numjobs=256 |
688 | diff --git a/ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
689 | new file mode 100644 |
690 | index 0000000..80b53a0 |
691 | --- /dev/null |
692 | +++ b/ubuntu_performance_fio/DGXA100/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
693 | @@ -0,0 +1,10 @@ |
694 | +[global] |
695 | +include global-include.fio |
696 | +directory=DIRECTORY |
697 | +size=2048M |
698 | +[rd-75,wr-25,rand,blk-8k,jobs-256] |
699 | +bs=8K |
700 | +rw=randrw |
701 | +rwmixread=75 |
702 | +rwmixwrite=25 |
703 | +numjobs=256 |
704 | diff --git a/ubuntu_performance_fio/rd-100,wr-0,rand,blk-128k,jobs-16.fio b/ubuntu_performance_fio/DGXH100/dataset/global-include.fio |
705 | similarity index 72% |
706 | rename from ubuntu_performance_fio/rd-100,wr-0,rand,blk-128k,jobs-16.fio |
707 | rename to ubuntu_performance_fio/DGXH100/dataset/global-include.fio |
708 | index 6a1c969..eed94f4 100644 |
709 | --- a/ubuntu_performance_fio/rd-100,wr-0,rand,blk-128k,jobs-16.fio |
710 | +++ b/ubuntu_performance_fio/DGXH100/dataset/global-include.fio |
711 | @@ -1,20 +1,13 @@ |
712 | -[global] |
713 | -ioengine=sync |
714 | +ioengine=libaio |
715 | +direct=1 |
716 | thread=1 |
717 | norandommap=1 |
718 | allrandrepeat=1 |
719 | clocksource=cpu |
720 | -size=32768M |
721 | ramp_time=30 |
722 | disable_lat=0 |
723 | -direct=1 |
724 | overwrite=1 |
725 | -directory=DIRECTORY |
726 | time_based |
727 | runtime=60 |
728 | group_reporting |
729 | unlink=1 |
730 | -[rd-100,wr-0,rand,blk-128k,jobs-16] |
731 | -bs=128K |
732 | -rw=randread |
733 | -numjobs=16 |
734 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-128k.fio |
735 | new file mode 100644 |
736 | index 0000000..451080b |
737 | --- /dev/null |
738 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-128k.fio |
739 | @@ -0,0 +1,9 @@ |
740 | +[global] |
741 | +include global-include.fio |
742 | +directory=DIRECTORY |
743 | +size=32768M |
744 | +iodepth=1 |
745 | +[rd-0,wr-100,rand,blk-128k,jobs-64] |
746 | +bs=128K |
747 | +rw=randwrite |
748 | +numjobs=64 |
749 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-8k.fio |
750 | new file mode 100644 |
751 | index 0000000..3606153 |
752 | --- /dev/null |
753 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,rand,blk-8k.fio |
754 | @@ -0,0 +1,9 @@ |
755 | +[global] |
756 | +include global-include.fio |
757 | +directory=DIRECTORY |
758 | +size=8192M |
759 | +iodepth=64 |
760 | +[rd-0,wr-100,rand,blk-8k,jobs-32] |
761 | +bs=8K |
762 | +rw=randwrite |
763 | +numjobs=32 |
764 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-128k.fio |
765 | new file mode 100644 |
766 | index 0000000..798aba3 |
767 | --- /dev/null |
768 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-128k.fio |
769 | @@ -0,0 +1,9 @@ |
770 | +[global] |
771 | +include global-include.fio |
772 | +directory=DIRECTORY |
773 | +size=32768M |
774 | +iodepth=1 |
775 | +[rd-0,wr-100,seq,blk-128k,jobs-64] |
776 | +bs=128K |
777 | +rw=write |
778 | +numjobs=64 |
779 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-8k.fio |
780 | new file mode 100644 |
781 | index 0000000..378b5c6 |
782 | --- /dev/null |
783 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-0,wr-100,seq,blk-8k.fio |
784 | @@ -0,0 +1,9 @@ |
785 | +[global] |
786 | +include global-include.fio |
787 | +directory=DIRECTORY |
788 | +size=8192M |
789 | +iodepth=64 |
790 | +[rd-0,wr-100,seq,blk-8k,jobs-32] |
791 | +bs=8K |
792 | +rw=write |
793 | +numjobs=32 |
794 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-128k.fio |
795 | new file mode 100644 |
796 | index 0000000..cdf45c1 |
797 | --- /dev/null |
798 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-128k.fio |
799 | @@ -0,0 +1,9 @@ |
800 | +[global] |
801 | +include global-include.fio |
802 | +directory=DIRECTORY |
803 | +size=32768M |
804 | +iodepth=1 |
805 | +[rd-100,wr-0,rand,blk-128k,jobs-64] |
806 | +bs=128K |
807 | +rw=randread |
808 | +numjobs=64 |
809 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-8k.fio |
810 | new file mode 100644 |
811 | index 0000000..02e9beb |
812 | --- /dev/null |
813 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,rand,blk-8k.fio |
814 | @@ -0,0 +1,9 @@ |
815 | +[global] |
816 | +include global-include.fio |
817 | +directory=DIRECTORY |
818 | +size=8192M |
819 | +iodepth=64 |
820 | +[rd-100,wr-0,rand,blk-8k,jobs-32] |
821 | +bs=8K |
822 | +rw=randread |
823 | +numjobs=32 |
824 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-128k.fio |
825 | new file mode 100644 |
826 | index 0000000..8799117 |
827 | --- /dev/null |
828 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-128k.fio |
829 | @@ -0,0 +1,9 @@ |
830 | +[global] |
831 | +include global-include.fio |
832 | +directory=DIRECTORY |
833 | +size=32768M |
834 | +iodepth=1 |
835 | +[rd-100,wr-0,seq,blk-128k,jobs-64] |
836 | +bs=128K |
837 | +rw=read |
838 | +numjobs=64 |
839 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-8k.fio |
840 | new file mode 100644 |
841 | index 0000000..aa65847 |
842 | --- /dev/null |
843 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-100,wr-0,seq,blk-8k.fio |
844 | @@ -0,0 +1,9 @@ |
845 | +[global] |
846 | +include global-include.fio |
847 | +directory=DIRECTORY |
848 | +size=8192M |
849 | +iodepth=64 |
850 | +[rd-100,wr-0,seq,blk-8k,jobs-32] |
851 | +bs=8K |
852 | +rw=read |
853 | +numjobs=32 |
854 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-128k.fio |
855 | new file mode 100644 |
856 | index 0000000..0b96ef2 |
857 | --- /dev/null |
858 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-128k.fio |
859 | @@ -0,0 +1,11 @@ |
860 | +[global] |
861 | +include global-include.fio |
862 | +directory=DIRECTORY |
863 | +size=32768M |
864 | +iodepth=1 |
865 | +[rd-75,wr-25,rand,blk-128k,jobs-64] |
866 | +bs=128K |
867 | +rw=randrw |
868 | +rwmixread=75 |
869 | +rwmixwrite=25 |
870 | +numjobs=64 |
871 | diff --git a/ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-8k.fio |
872 | new file mode 100644 |
873 | index 0000000..ed3808e |
874 | --- /dev/null |
875 | +++ b/ubuntu_performance_fio/DGXH100/dataset/rd-75,wr-25,rand,blk-8k.fio |
876 | @@ -0,0 +1,11 @@ |
877 | +[global] |
878 | +include global-include.fio |
879 | +directory=DIRECTORY |
880 | +size=8192M |
881 | +iodepth=64 |
882 | +[rd-75,wr-25,rand,blk-8k,jobs-32] |
883 | +bs=8K |
884 | +rw=randrw |
885 | +rwmixread=75 |
886 | +rwmixwrite=25 |
887 | +numjobs=32 |
888 | diff --git a/ubuntu_performance_fio/rd-100,wr-0,rand,blk-8k,jobs-64.fio b/ubuntu_performance_fio/DGXH100/ramdisk/global-include.fio |
889 | similarity index 72% |
890 | rename from ubuntu_performance_fio/rd-100,wr-0,rand,blk-8k,jobs-64.fio |
891 | rename to ubuntu_performance_fio/DGXH100/ramdisk/global-include.fio |
892 | index 38fde81..a697ace 100644 |
893 | --- a/ubuntu_performance_fio/rd-100,wr-0,rand,blk-8k,jobs-64.fio |
894 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/global-include.fio |
895 | @@ -1,20 +1,13 @@ |
896 | -[global] |
897 | ioengine=sync |
898 | +direct=0 |
899 | thread=1 |
900 | norandommap=1 |
901 | allrandrepeat=1 |
902 | clocksource=cpu |
903 | -size=8192M |
904 | ramp_time=30 |
905 | disable_lat=0 |
906 | -direct=1 |
907 | overwrite=1 |
908 | -directory=DIRECTORY |
909 | time_based |
910 | runtime=60 |
911 | group_reporting |
912 | unlink=1 |
913 | -[rd-100,wr-0,rand,blk-8k,jobs-64] |
914 | -bs=8K |
915 | -rw=randread |
916 | -numjobs=64 |
917 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
918 | new file mode 100644 |
919 | index 0000000..f6fc901 |
920 | --- /dev/null |
921 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
922 | @@ -0,0 +1,8 @@ |
923 | +[global] |
924 | +include global-include.fio |
925 | +directory=DIRECTORY |
926 | +size=2048M |
927 | +[rd-0,wr-100,rand,blk-128k,jobs-64] |
928 | +bs=128K |
929 | +rw=randwrite |
930 | +numjobs=64 |
931 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
932 | new file mode 100644 |
933 | index 0000000..fb1beb7 |
934 | --- /dev/null |
935 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
936 | @@ -0,0 +1,8 @@ |
937 | +[global] |
938 | +include global-include.fio |
939 | +directory=DIRECTORY |
940 | +size=2048M |
941 | +[rd-0,wr-100,rand,blk-8k,jobs-64] |
942 | +bs=8K |
943 | +rw=randwrite |
944 | +numjobs=64 |
945 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
946 | new file mode 100644 |
947 | index 0000000..f3299aa |
948 | --- /dev/null |
949 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
950 | @@ -0,0 +1,8 @@ |
951 | +[global] |
952 | +include global-include.fio |
953 | +directory=DIRECTORY |
954 | +size=2048M |
955 | +[rd-0,wr-100,seq,blk-128k,jobs-64] |
956 | +bs=128K |
957 | +rw=write |
958 | +numjobs=64 |
959 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
960 | new file mode 100644 |
961 | index 0000000..d4da8eb |
962 | --- /dev/null |
963 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
964 | @@ -0,0 +1,8 @@ |
965 | +[global] |
966 | +include global-include.fio |
967 | +directory=DIRECTORY |
968 | +size=2048M |
969 | +[rd-0,wr-100,seq,blk-8k,jobs-64] |
970 | +bs=8K |
971 | +rw=write |
972 | +numjobs=64 |
973 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
974 | new file mode 100644 |
975 | index 0000000..aa05ba9 |
976 | --- /dev/null |
977 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
978 | @@ -0,0 +1,8 @@ |
979 | +[global] |
980 | +include global-include.fio |
981 | +directory=DIRECTORY |
982 | +size=2048M |
983 | +[rd-100,wr-0,rand,blk-128k,jobs-256] |
984 | +bs=128K |
985 | +rw=randread |
986 | +numjobs=256 |
987 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
988 | new file mode 100644 |
989 | index 0000000..3ac63ef |
990 | --- /dev/null |
991 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
992 | @@ -0,0 +1,8 @@ |
993 | +[global] |
994 | +include global-include.fio |
995 | +directory=DIRECTORY |
996 | +size=2048M |
997 | +[rd-100,wr-0,rand,blk-8k,jobs-256] |
998 | +bs=8K |
999 | +rw=randread |
1000 | +numjobs=256 |
1001 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
1002 | new file mode 100644 |
1003 | index 0000000..2e4c500 |
1004 | --- /dev/null |
1005 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
1006 | @@ -0,0 +1,8 @@ |
1007 | +[global] |
1008 | +include global-include.fio |
1009 | +directory=DIRECTORY |
1010 | +size=2048M |
1011 | +[rd-100,wr-0,seq,blk-128k,jobs-256] |
1012 | +bs=128K |
1013 | +rw=read |
1014 | +numjobs=256 |
1015 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
1016 | new file mode 100644 |
1017 | index 0000000..89764c0 |
1018 | --- /dev/null |
1019 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
1020 | @@ -0,0 +1,8 @@ |
1021 | +[global] |
1022 | +include global-include.fio |
1023 | +directory=DIRECTORY |
1024 | +size=2048M |
1025 | +[rd-100,wr-0,seq,blk-8k,jobs-256] |
1026 | +bs=8K |
1027 | +rw=read |
1028 | +numjobs=256 |
1029 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
1030 | new file mode 100644 |
1031 | index 0000000..9fdcd98 |
1032 | --- /dev/null |
1033 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
1034 | @@ -0,0 +1,10 @@ |
1035 | +[global] |
1036 | +include global-include.fio |
1037 | +directory=DIRECTORY |
1038 | +size=2048M |
1039 | +[rd-75,wr-25,rand,blk-128k,jobs-256] |
1040 | +bs=128K |
1041 | +rw=randrw |
1042 | +rwmixread=75 |
1043 | +rwmixwrite=25 |
1044 | +numjobs=256 |
1045 | diff --git a/ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
1046 | new file mode 100644 |
1047 | index 0000000..80b53a0 |
1048 | --- /dev/null |
1049 | +++ b/ubuntu_performance_fio/DGXH100/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
1050 | @@ -0,0 +1,10 @@ |
1051 | +[global] |
1052 | +include global-include.fio |
1053 | +directory=DIRECTORY |
1054 | +size=2048M |
1055 | +[rd-75,wr-25,rand,blk-8k,jobs-256] |
1056 | +bs=8K |
1057 | +rw=randrw |
1058 | +rwmixread=75 |
1059 | +rwmixwrite=25 |
1060 | +numjobs=256 |
1061 | diff --git a/ubuntu_performance_fio/rd-0,wr-100,rand,blk-8k,jobs-64.fio b/ubuntu_performance_fio/Generic/dataset/global-include.fio |
1062 | similarity index 78% |
1063 | rename from ubuntu_performance_fio/rd-0,wr-100,rand,blk-8k,jobs-64.fio |
1064 | rename to ubuntu_performance_fio/Generic/dataset/global-include.fio |
1065 | index da9db7b..90b5995 100644 |
1066 | --- a/ubuntu_performance_fio/rd-0,wr-100,rand,blk-8k,jobs-64.fio |
1067 | +++ b/ubuntu_performance_fio/Generic/dataset/global-include.fio |
1068 | @@ -1,20 +1,13 @@ |
1069 | -[global] |
1070 | ioengine=sync |
1071 | +direct=1 |
1072 | thread=1 |
1073 | norandommap=1 |
1074 | allrandrepeat=1 |
1075 | clocksource=cpu |
1076 | -size=8192M |
1077 | ramp_time=30 |
1078 | disable_lat=0 |
1079 | -direct=1 |
1080 | overwrite=1 |
1081 | -directory=DIRECTORY |
1082 | time_based |
1083 | runtime=60 |
1084 | group_reporting |
1085 | unlink=1 |
1086 | -[rd-0,wr-100,rand,blk-8k,jobs-64] |
1087 | -bs=8K |
1088 | -rw=randwrite |
1089 | -numjobs=64 |
1090 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-128k.fio |
1091 | new file mode 100644 |
1092 | index 0000000..a4c1361 |
1093 | --- /dev/null |
1094 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-128k.fio |
1095 | @@ -0,0 +1,8 @@ |
1096 | +[global] |
1097 | +include global-include.fio |
1098 | +directory=DIRECTORY |
1099 | +size=32768M |
1100 | +[rd-0,wr-100,rand,blk-128k,jobs-16] |
1101 | +bs=128K |
1102 | +rw=randwrite |
1103 | +numjobs=16 |
1104 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-8k.fio |
1105 | new file mode 100644 |
1106 | index 0000000..0cf1fa1 |
1107 | --- /dev/null |
1108 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,rand,blk-8k.fio |
1109 | @@ -0,0 +1,8 @@ |
1110 | +[global] |
1111 | +include global-include.fio |
1112 | +directory=DIRECTORY |
1113 | +size=8192M |
1114 | +[rd-0,wr-100,rand,blk-8k,jobs-64] |
1115 | +bs=8K |
1116 | +rw=randwrite |
1117 | +numjobs=64 |
1118 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-128k.fio |
1119 | new file mode 100644 |
1120 | index 0000000..87bf704 |
1121 | --- /dev/null |
1122 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-128k.fio |
1123 | @@ -0,0 +1,8 @@ |
1124 | +[global] |
1125 | +include global-include.fio |
1126 | +directory=DIRECTORY |
1127 | +size=32768M |
1128 | +[rd-0,wr-100,seq,blk-128k,jobs-16] |
1129 | +bs=128K |
1130 | +rw=write |
1131 | +numjobs=16 |
1132 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-8k.fio |
1133 | new file mode 100644 |
1134 | index 0000000..5a5c4b1 |
1135 | --- /dev/null |
1136 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-0,wr-100,seq,blk-8k.fio |
1137 | @@ -0,0 +1,8 @@ |
1138 | +[global] |
1139 | +include global-include.fio |
1140 | +directory=DIRECTORY |
1141 | +size=8192M |
1142 | +[rd-0,wr-100,seq,blk-8k,jobs-64] |
1143 | +bs=8K |
1144 | +rw=write |
1145 | +numjobs=64 |
1146 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-128k.fio |
1147 | new file mode 100644 |
1148 | index 0000000..116868c |
1149 | --- /dev/null |
1150 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-128k.fio |
1151 | @@ -0,0 +1,8 @@ |
1152 | +[global] |
1153 | +include global-include.fio |
1154 | +directory=DIRECTORY |
1155 | +size=32768M |
1156 | +[rd-100,wr-0,rand,blk-128k,jobs-16] |
1157 | +bs=128K |
1158 | +rw=randread |
1159 | +numjobs=16 |
1160 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-8k.fio |
1161 | new file mode 100644 |
1162 | index 0000000..6872625 |
1163 | --- /dev/null |
1164 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,rand,blk-8k.fio |
1165 | @@ -0,0 +1,8 @@ |
1166 | +[global] |
1167 | +include global-include.fio |
1168 | +directory=DIRECTORY |
1169 | +size=8192M |
1170 | +[rd-100,wr-0,rand,blk-8k,jobs-64] |
1171 | +bs=8K |
1172 | +rw=randread |
1173 | +numjobs=64 |
1174 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-128k.fio |
1175 | new file mode 100644 |
1176 | index 0000000..d84b290 |
1177 | --- /dev/null |
1178 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-128k.fio |
1179 | @@ -0,0 +1,8 @@ |
1180 | +[global] |
1181 | +include global-include.fio |
1182 | +directory=DIRECTORY |
1183 | +size=32768M |
1184 | +[rd-100,wr-0,seq,blk-128k,jobs-16] |
1185 | +bs=128K |
1186 | +rw=read |
1187 | +numjobs=16 |
1188 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-8k.fio |
1189 | new file mode 100644 |
1190 | index 0000000..b5f4147 |
1191 | --- /dev/null |
1192 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-100,wr-0,seq,blk-8k.fio |
1193 | @@ -0,0 +1,8 @@ |
1194 | +[global] |
1195 | +include global-include.fio |
1196 | +directory=DIRECTORY |
1197 | +size=8192M |
1198 | +[rd-100,wr-0,seq,blk-8k,jobs-64] |
1199 | +bs=8K |
1200 | +rw=read |
1201 | +numjobs=64 |
1202 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-128k.fio |
1203 | new file mode 100644 |
1204 | index 0000000..125af1b |
1205 | --- /dev/null |
1206 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-128k.fio |
1207 | @@ -0,0 +1,10 @@ |
1208 | +[global] |
1209 | +include global-include.fio |
1210 | +directory=DIRECTORY |
1211 | +size=32768M |
1212 | +[rd-75,wr-25,rand,blk-128k,jobs-16] |
1213 | +bs=128K |
1214 | +rw=randrw |
1215 | +rwmixread=75 |
1216 | +rwmixwrite=25 |
1217 | +numjobs=16 |
1218 | diff --git a/ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-8k.fio |
1219 | new file mode 100644 |
1220 | index 0000000..4288630 |
1221 | --- /dev/null |
1222 | +++ b/ubuntu_performance_fio/Generic/dataset/rd-75,wr-25,rand,blk-8k.fio |
1223 | @@ -0,0 +1,10 @@ |
1224 | +[global] |
1225 | +include global-include.fio |
1226 | +directory=DIRECTORY |
1227 | +size=32768M |
1228 | +[rd-75,wr-25,rand,blk-8k,jobs-64] |
1229 | +bs=8K |
1230 | +rw=randrw |
1231 | +rwmixread=75 |
1232 | +rwmixwrite=25 |
1233 | +numjobs=64 |
1234 | diff --git a/ubuntu_performance_fio/rd-100,wr-0,seq,blk-128k,jobs-16.fio b/ubuntu_performance_fio/Generic/ramdisk/global-include.fio |
1235 | similarity index 72% |
1236 | rename from ubuntu_performance_fio/rd-100,wr-0,seq,blk-128k,jobs-16.fio |
1237 | rename to ubuntu_performance_fio/Generic/ramdisk/global-include.fio |
1238 | index c66b903..a697ace 100644 |
1239 | --- a/ubuntu_performance_fio/rd-100,wr-0,seq,blk-128k,jobs-16.fio |
1240 | +++ b/ubuntu_performance_fio/Generic/ramdisk/global-include.fio |
1241 | @@ -1,20 +1,13 @@ |
1242 | -[global] |
1243 | ioengine=sync |
1244 | +direct=0 |
1245 | thread=1 |
1246 | norandommap=1 |
1247 | allrandrepeat=1 |
1248 | clocksource=cpu |
1249 | -size=32768M |
1250 | ramp_time=30 |
1251 | disable_lat=0 |
1252 | -direct=1 |
1253 | overwrite=1 |
1254 | -directory=DIRECTORY |
1255 | time_based |
1256 | runtime=60 |
1257 | group_reporting |
1258 | unlink=1 |
1259 | -[rd-100,wr-0,seq,blk-128k,jobs-16] |
1260 | -bs=128K |
1261 | -rw=read |
1262 | -numjobs=16 |
1263 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-128k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
1264 | new file mode 100644 |
1265 | index 0000000..2633cae |
1266 | --- /dev/null |
1267 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-128k.fio |
1268 | @@ -0,0 +1,8 @@ |
1269 | +[global] |
1270 | +include global-include.fio |
1271 | +directory=DIRECTORY |
1272 | +size=4096M |
1273 | +[rd-0,wr-100,rand,blk-128k,jobs-96] |
1274 | +bs=128K |
1275 | +rw=randwrite |
1276 | +numjobs=96 |
1277 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-8k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
1278 | new file mode 100644 |
1279 | index 0000000..a40d2ba |
1280 | --- /dev/null |
1281 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,rand,blk-8k.fio |
1282 | @@ -0,0 +1,8 @@ |
1283 | +[global] |
1284 | +include global-include.fio |
1285 | +directory=DIRECTORY |
1286 | +size=4096M |
1287 | +[rd-0,wr-100,rand,blk-8k,jobs-96] |
1288 | +bs=8K |
1289 | +rw=randwrite |
1290 | +numjobs=96 |
1291 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-128k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
1292 | new file mode 100644 |
1293 | index 0000000..f475b04 |
1294 | --- /dev/null |
1295 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-128k.fio |
1296 | @@ -0,0 +1,8 @@ |
1297 | +[global] |
1298 | +include global-include.fio |
1299 | +directory=DIRECTORY |
1300 | +size=4096M |
1301 | +[rd-0,wr-100,seq,blk-128k,jobs-96] |
1302 | +bs=128K |
1303 | +rw=write |
1304 | +numjobs=96 |
1305 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-8k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
1306 | new file mode 100644 |
1307 | index 0000000..761b0eb |
1308 | --- /dev/null |
1309 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-0,wr-100,seq,blk-8k.fio |
1310 | @@ -0,0 +1,8 @@ |
1311 | +[global] |
1312 | +include global-include.fio |
1313 | +directory=DIRECTORY |
1314 | +size=4096M |
1315 | +[rd-0,wr-100,seq,blk-8k,jobs-96] |
1316 | +bs=8K |
1317 | +rw=write |
1318 | +numjobs=96 |
1319 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-128k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
1320 | new file mode 100644 |
1321 | index 0000000..032e3f4 |
1322 | --- /dev/null |
1323 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-128k.fio |
1324 | @@ -0,0 +1,8 @@ |
1325 | +[global] |
1326 | +include global-include.fio |
1327 | +directory=DIRECTORY |
1328 | +size=4096M |
1329 | +[rd-100,wr-0,rand,blk-128k,jobs-96] |
1330 | +bs=128K |
1331 | +rw=randread |
1332 | +numjobs=96 |
1333 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-8k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
1334 | new file mode 100644 |
1335 | index 0000000..3356480 |
1336 | --- /dev/null |
1337 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,rand,blk-8k.fio |
1338 | @@ -0,0 +1,8 @@ |
1339 | +[global] |
1340 | +include global-include.fio |
1341 | +directory=DIRECTORY |
1342 | +size=4096M |
1343 | +[rd-100,wr-0,rand,blk-8k,jobs-96] |
1344 | +bs=8K |
1345 | +rw=randread |
1346 | +numjobs=96 |
1347 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-128k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
1348 | new file mode 100644 |
1349 | index 0000000..f915335 |
1350 | --- /dev/null |
1351 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-128k.fio |
1352 | @@ -0,0 +1,8 @@ |
1353 | +[global] |
1354 | +include global-include.fio |
1355 | +directory=DIRECTORY |
1356 | +size=4096M |
1357 | +[rd-100,wr-0,seq,blk-128k,jobs-96] |
1358 | +bs=128K |
1359 | +rw=read |
1360 | +numjobs=96 |
1361 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-8k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
1362 | new file mode 100644 |
1363 | index 0000000..df58dd9 |
1364 | --- /dev/null |
1365 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-100,wr-0,seq,blk-8k.fio |
1366 | @@ -0,0 +1,8 @@ |
1367 | +[global] |
1368 | +include global-include.fio |
1369 | +directory=DIRECTORY |
1370 | +size=4096M |
1371 | +[rd-100,wr-0,seq,blk-8k,jobs-96] |
1372 | +bs=8K |
1373 | +rw=read |
1374 | +numjobs=96 |
1375 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-128k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
1376 | new file mode 100644 |
1377 | index 0000000..ae584bb |
1378 | --- /dev/null |
1379 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-128k.fio |
1380 | @@ -0,0 +1,10 @@ |
1381 | +[global] |
1382 | +include global-include.fio |
1383 | +directory=DIRECTORY |
1384 | +size=4096M |
1385 | +[rd-75,wr-25,rand,blk-128k,jobs-96] |
1386 | +bs=128K |
1387 | +rw=randrw |
1388 | +rwmixread=75 |
1389 | +rwmixwrite=25 |
1390 | +numjobs=96 |
1391 | diff --git a/ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-8k.fio b/ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
1392 | new file mode 100644 |
1393 | index 0000000..db767fd |
1394 | --- /dev/null |
1395 | +++ b/ubuntu_performance_fio/Generic/ramdisk/rd-75,wr-25,rand,blk-8k.fio |
1396 | @@ -0,0 +1,10 @@ |
1397 | +[global] |
1398 | +include global-include.fio |
1399 | +directory=DIRECTORY |
1400 | +size=4096M |
1401 | +[rd-75,wr-25,rand,blk-8k,jobs-96] |
1402 | +bs=8K |
1403 | +rw=randrw |
1404 | +rwmixread=75 |
1405 | +rwmixwrite=25 |
1406 | +numjobs=96 |
1407 | diff --git a/ubuntu_performance_fio/control b/ubuntu_performance_fio/control |
1408 | index 5651a59..12a7753 100644 |
1409 | --- a/ubuntu_performance_fio/control |
1410 | +++ b/ubuntu_performance_fio/control |
1411 | @@ -13,20 +13,20 @@ DOC = "" |
1412 | name = 'ubuntu_performance_fio' |
1413 | |
1414 | tests = [ |
1415 | - 'rd-0,wr-100,rand,blk-128k,jobs-16', |
1416 | - 'rd-0,wr-100,rand,blk-8k,jobs-64', |
1417 | + 'rd-0,wr-100,seq,blk-128k', |
1418 | + 'rd-0,wr-100,seq,blk-8k', |
1419 | |
1420 | - 'rd-0,wr-100,seq,blk-128k,jobs-16', |
1421 | - 'rd-0,wr-100,seq,blk-8k,jobs-64', |
1422 | + 'rd-0,wr-100,rand,blk-128k', |
1423 | + 'rd-0,wr-100,rand,blk-8k', |
1424 | |
1425 | - 'rd-100,wr-0,rand,blk-128k,jobs-16', |
1426 | - 'rd-100,wr-0,rand,blk-8k,jobs-64', |
1427 | + 'rd-100,wr-0,seq,blk-128k', |
1428 | + 'rd-100,wr-0,seq,blk-8k', |
1429 | |
1430 | - 'rd-100,wr-0,seq,blk-128k,jobs-16', |
1431 | - 'rd-100,wr-0,seq,blk-8k,jobs-64', |
1432 | + 'rd-100,wr-0,rand,blk-128k', |
1433 | + 'rd-100,wr-0,rand,blk-8k', |
1434 | |
1435 | - 'rd-75,wr-25,rand,blk-128k,jobs-16', |
1436 | - 'rd-75,wr-25,rand,blk-8k,jobs-64', |
1437 | + 'rd-75,wr-25,rand,blk-128k', |
1438 | + 'rd-75,wr-25,rand,blk-8k', |
1439 | ] |
1440 | if 'TEST_FILESYSTEM' in os.environ and os.environ['TEST_FILESYSTEM'] =='zfs': |
1441 | tests.append('post-test-zfs-cleanup') |
1442 | @@ -57,7 +57,7 @@ if result == 'GOOD': |
1443 | # |
1444 | # Legacy fio tests for large host testing |
1445 | # |
1446 | - media_types = [ 'ramdisk', 'dataset' ] |
1447 | + media_types = [ 'dataset', 'ramdisk' ] |
1448 | # |
1449 | # Spec states that config1 should not run ramdisk tests |
1450 | # |
1451 | @@ -68,6 +68,7 @@ if result == 'GOOD': |
1452 | # Media is 'ramdisk' (/dev/shm) or 'dataset' (normally a raid device) |
1453 | # |
1454 | for media_type in media_types: |
1455 | + results = [] |
1456 | for test in tests: |
1457 | results += job.run_test_detail('ubuntu_performance_fio', test_name=test, tag='ubuntu-performance-fio-' + media_type + '-' + test, media=media_type, timeout=120*60) |
1458 | else: |
1459 | diff --git a/ubuntu_performance_fio/rd-75,wr-25,rand,blk-128k,jobs-16.fio b/ubuntu_performance_fio/rd-75,wr-25,rand,blk-128k,jobs-16.fio |
1460 | deleted file mode 100644 |
1461 | index 2687072..0000000 |
1462 | --- a/ubuntu_performance_fio/rd-75,wr-25,rand,blk-128k,jobs-16.fio |
1463 | +++ /dev/null |
1464 | @@ -1,24 +0,0 @@ |
1465 | -[global] |
1466 | -ioengine=sync |
1467 | -thread=1 |
1468 | -norandommap=1 |
1469 | -allrandrepeat=1 |
1470 | -clocksource=cpu |
1471 | -size=32768M |
1472 | -ramp_time=30 |
1473 | -disable_lat=0 |
1474 | -direct=1 |
1475 | -overwrite=1 |
1476 | -directory=DIRECTORY |
1477 | -time_based |
1478 | -runtime=60 |
1479 | -group_reporting |
1480 | -unlink=1 |
1481 | -[rd-75,wr-25,rand,blk-128k,jobs-16-rd-12] |
1482 | -bs=128K |
1483 | -rw=randread |
1484 | -numjobs=12 |
1485 | -[rd-75,wr-25,rand,blk-128k,jobs-16-wr-4] |
1486 | -bs=128K |
1487 | -rw=randwrite |
1488 | -numjobs=4 |
1489 | diff --git a/ubuntu_performance_fio/rd-75,wr-25,rand,blk-8k,jobs-64.fio b/ubuntu_performance_fio/rd-75,wr-25,rand,blk-8k,jobs-64.fio |
1490 | deleted file mode 100644 |
1491 | index 71a3227..0000000 |
1492 | --- a/ubuntu_performance_fio/rd-75,wr-25,rand,blk-8k,jobs-64.fio |
1493 | +++ /dev/null |
1494 | @@ -1,24 +0,0 @@ |
1495 | -[global] |
1496 | -ioengine=sync |
1497 | -thread=1 |
1498 | -norandommap=1 |
1499 | -allrandrepeat=1 |
1500 | -clocksource=cpu |
1501 | -size=8192M |
1502 | -ramp_time=30 |
1503 | -disable_lat=0 |
1504 | -direct=1 |
1505 | -overwrite=1 |
1506 | -directory=DIRECTORY |
1507 | -time_based |
1508 | -runtime=60 |
1509 | -group_reporting |
1510 | -unlink=1 |
1511 | -[rd-75,wr-25,rand,blk-8k,jobs-64-rd-48] |
1512 | -bs=8K |
1513 | -rw=randread |
1514 | -numjobs=48 |
1515 | -[rd-75,wr-25,rand,blk-8k,jobs-64-wr-16] |
1516 | -bs=8K |
1517 | -rw=randwrite |
1518 | -numjobs=16 |
1519 | diff --git a/ubuntu_performance_fio/ubuntu_performance_fio.py b/ubuntu_performance_fio/ubuntu_performance_fio.py |
1520 | index 0efdcd4..f80c0ed 100644 |
1521 | --- a/ubuntu_performance_fio/ubuntu_performance_fio.py |
1522 | +++ b/ubuntu_performance_fio/ubuntu_performance_fio.py |
1523 | @@ -43,6 +43,9 @@ class ubuntu_performance_fio(test.test): |
1524 | "logrotate.timer", |
1525 | "motd-news.timer", |
1526 | "man-db.timer", |
1527 | + "multipathd", |
1528 | + "snapd", |
1529 | + "unattended-upgrades" |
1530 | ] |
1531 | systemctl = "systemctl" |
1532 | |
1533 | @@ -246,13 +249,32 @@ class ubuntu_performance_fio(test.test): |
1534 | |
1535 | def mk_ramdisk(self, ramdisk_bytes, mount_point): |
1536 | #print("ramfs device size: %.2f MB" % (float(ramdisk_bytes) / (1024.0 * 1024.0))) |
1537 | - cmd = 'mount -t ramfs none %s -o maxsize=%d' % (mount_point, ramdisk_bytes) |
1538 | + platform = self.get_platform() |
1539 | + if platform == 'DGX2': |
1540 | + cmd = 'mount -t tmpfs -o size=756G,mpol=bind:0 tmpfs %s ' % (mount_point) |
1541 | + elif platform == 'DGXA100': |
1542 | + cmd = 'mount -t tmpfs -o size=1000G,mpol=interleave:0-7 tmpfs %s ' % (mount_point) |
1543 | + elif platform == 'DGXH100': |
1544 | + cmd = 'mount -t tmpfs -o size=1000G,mpol=bind:0 tmpfs %s ' % (mount_point) |
1545 | + else: |
1546 | + cmd = 'mount -t ramfs none %s -o maxsize=%d' % (mount_point, ramdisk_bytes) |
1547 | utils.system_output(cmd, retain_output=True) |
1548 | |
1549 | def rm_ramdisk(self, mount_point): |
1550 | cmd = 'umount %s' % mount_point |
1551 | utils.system_output(cmd, retain_output=True) |
1552 | |
1553 | + def get_platform(self): |
1554 | + bpn = utils.system_output('dmidecode -s baseboard-product-name | head -1', retain_output=True) |
1555 | + if bpn == 'NVIDIA DGX-2': |
1556 | + return 'DGX2' |
1557 | + elif bpn == 'DGXA100': |
1558 | + return 'DGXA100' |
1559 | + elif bpn == 'DGXH100': |
1560 | + return 'DGXH100' |
1561 | + else: |
1562 | + return 'Generic' |
1563 | + |
1564 | def run_fio(self, testname, ramdisk_bytes, media): |
1565 | kb_scale = { |
1566 | "KiB": 1024.0 / 1000.0, |
1567 | @@ -276,17 +298,25 @@ class ubuntu_performance_fio(test.test): |
1568 | # Edit various fio configs to use dynamic settings |
1569 | # relevant to this test location and test size |
1570 | # |
1571 | - test_dir = os.path.join(self.srcdir, 'fio-test') |
1572 | + platform = self.get_platform() |
1573 | + print(platform) |
1574 | + if platform is not "Generic": |
1575 | + test_dir = os.path.join('/raid', 'fio-test') |
1576 | + else: |
1577 | + test_dir = os.path.join(self.srcdir, 'fio-test') |
1578 | if os.path.isdir(test_dir): |
1579 | shutil.rmtree(test_dir) |
1580 | os.mkdir(test_dir) |
1581 | if media == 'ramdisk': |
1582 | self.mk_ramdisk(ramdisk_bytes, test_dir) |
1583 | |
1584 | + shutil.copyfile(os.path.join(self.bindir, platform, media, "global-include.fio"), os.path.join(self.srcdir, "global-include.fio")) |
1585 | + |
1586 | file = testname + ".fio" |
1587 | - fin = open(os.path.join(self.bindir, file), "r") |
1588 | + fin = open(os.path.join(self.bindir, platform, media, file), "r") |
1589 | fout = open(os.path.join(self.srcdir, file), "w") |
1590 | |
1591 | + values = {} |
1592 | for line in fin: |
1593 | if TEST_FILESYSTEM == None or TEST_DRIVE_DEV == None: |
1594 | line = line.replace("DIRECTORY", test_dir) |
1595 | @@ -294,6 +324,8 @@ class ubuntu_performance_fio(test.test): |
1596 | line = line.replace("DIRECTORY", TEST_MNT) |
1597 | if line.startswith("size="): |
1598 | file_size_mb = line.split("size=", 1)[1].rstrip('\n') |
1599 | + if line.startswith("[") and line.rstrip('\n').endswith("]") and not line.startswith("[global]"): |
1600 | + values['testname'] = line.rstrip('\n').strip('[]') |
1601 | # |
1602 | # zfs and ramdisk can't do O_DIRECT, so skip this |
1603 | # |
1604 | @@ -308,6 +340,13 @@ class ubuntu_performance_fio(test.test): |
1605 | self.drop_cache() |
1606 | self.fio_clean_files(testname) |
1607 | |
1608 | + #if DGXA100 run fstrim |
1609 | + if platform == 'DGXA100' or platform == 'DGXH100': |
1610 | + if media == 'dataset': |
1611 | + print("Run fstrim") |
1612 | + cmd = "fstrim " + test_dir |
1613 | + results = utils.system_output(cmd, retain_output=True) |
1614 | + |
1615 | # |
1616 | # Run fio |
1617 | # |
1618 | @@ -329,6 +368,10 @@ class ubuntu_performance_fio(test.test): |
1619 | for s in l.split(): |
1620 | if s.startswith("BW="): |
1621 | bw = float(re.findall(r"[-+]?\d*\.*\d+", s)[0]) |
1622 | + if "read: " in l: |
1623 | + values['rd_bandwidth_per_sec'] = bw |
1624 | + if "write: " in l: |
1625 | + values['wr_bandwidth_per_sec'] = bw |
1626 | for sc in kb_scale: |
1627 | if sc in s: |
1628 | bw = bw * kb_scale[sc] |
1629 | @@ -346,7 +389,6 @@ class ubuntu_performance_fio(test.test): |
1630 | |
1631 | testname = testname.replace("-","_") |
1632 | |
1633 | - values = {} |
1634 | values['file_size_mb'] = file_size_mb |
1635 | values['bandwidth_kb_per_sec'] = bw |
1636 | values['latency_usec_average'] = avg |
1637 | @@ -370,6 +412,10 @@ class ubuntu_performance_fio(test.test): |
1638 | print("Test %d of %d:" % (i + 1, test_iterations)) |
1639 | values[i] = self.run_fio(testname, ramdisk_bytes, media) |
1640 | print("fio_%s%s_%s_file_size_mb[%d] %s" % (media, config, testname, i, values[i]['file_size_mb'])) |
1641 | + if 'rd_bandwidth_per_sec' in values[i] and 'testname' in values[i]: |
1642 | + print("fio_%s%s_%s,rd_bandwidth_per_sec[%d] %.2f" % (media, config, values[i]['testname'], i, values[i]['rd_bandwidth_per_sec'])) |
1643 | + if 'wr_bandwidth_per_sec' in values[i] and 'testname' in values[i]: |
1644 | + print("fio_%s%s_%s,wr_bandwidth_per_sec[%d] %.2f" % (media, config, values[i]['testname'], i, values[i]['wr_bandwidth_per_sec'])) |
1645 | print("fio_%s%s_%s_bandwidth_kb_per_sec[%d] %.2f" % (media, config, testname, i, values[i]['bandwidth_kb_per_sec'])) |
1646 | print("fio_%s%s_%s_latency_usec_average[%d] %.2f" % (media, config, testname, i, values[i]['latency_usec_average'])) |
1647 | print("fio_%s%s_%s_latency_stddev[%d] %.2f" % (media, config, testname, i, values[i]['latency_stddev'])) |
Hi Ian,
Overall it's looking good.
I got three questions and one inline comment about this MP:
1. I am curious why we're using not using "ioengine=libaio" in DGX2/dataset/ global- include. fio, in this MP it's being used for DGXA100/ dataset/ global- include. fio and DGXH100/ dataset/ global- include. fio. wr-100, rand,blk- 128k,jobs- 256]
2. For DGXA100 and DGXH100, why most of the numjobs are 1/4 of the number stated in [testname], e.g.
+[rd-0,
+numjobs=64
It appears only ramdisk rd-100,wr-0 and rd-75,wr-25 are using the same number.
3. Why do we need unattended-upgrades package?