File tree 7 files changed +423
-0
lines changed
7 files changed +423
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Benchmark
2
+
3
+ ## Goofys tests
4
+
5
+ These tests are run with ` ./run_bench.sh ` in this directory. They're rather simple but the results are also included for completeness:
6
+
7
+ ![ benchmark results] ( bench.png?raw=true " Benchmark Results ")
8
+
9
+ The test was run on an ECS ecs.s6-c1m2.xlarge 4CPU 8GiB in cn-shenshen connected to a bucket in oss-cn-shenshen. Units are seconds.
10
+ Using ` -ostat_cache_expire=1 ` for s3fs(version 1.91)and ossfs.
11
+ Using ` --stat-cache-ttl 1s --type-cache-ttl 1s ` for goofys.
12
+ Using ` -ostat_cache_expire=1 -oreaddir_optimize ` for ossfs+readdir-optimize.
Original file line number Diff line number Diff line change
1
+ #operation,time
2
+ Create 100 files 10.105 9.368 11.014 10.528444444444444 9.822 11.384 5.3599000000000006 4.81 5.838 10.331500000000002 9.901 10.858
3
+ Create 100 files (parallel) 4.991444444444444 4.673 5.391 5.6676 5.233 6.307 0.9472000000000002 0.787 1.129 5.365777777777777 4.932 6.43
4
+ Unlink 100 files 2.6174 2.395 2.916 2.6270000000000002 2.359 3.103 2.6775555555555552 2.429 2.914 2.6721999999999997 2.456 3.031
5
+ Unlink 100 files (parallel) 3.1605 2.638 3.673 3.404 2.987 3.914 2.9871111111111115 2.798 3.312 3.2489000000000003 2.83 3.624
6
+ ls with 1000 files 0.5623333333333335 0.537 0.602 0.6181111111111111 0.575 0.719 0.16188888888888886 0.156 0.171 0.15644444444444447 0.147 0.167
7
+ `find' with 1000 dirs/files 2.4784444444444444 2.234 2.75 2.417 2.034 2.843 0.16866666666666666 0.155 0.189 0.933 0.728 1.421
8
+ Write 1GB 7.706333333333333 7.538 7.889 9.87788888888889 9.73 10.15 4.532399999999999 4.399 4.699 7.7941111111111105 7.517 8.097
9
+ Read 1GB 7.132777777777777 6.783 7.666 7.741 7.077 8.273 3.493 3.407 3.606 7.284333333333334 6.785 7.985
10
+ Rename 1GB 0.147 0.13 0.168 18.197400000000002 16.813 19.796 0.10677777777777778 0.096 0.131 0.1551111111111111 0.134 0.186
11
+ Time to 1st byte 0.3184 0.24 0.395 0.34288888888888885 0.197 0.464 0.025333333333333333 0.021 0.033 0.2822222222222222 0.223 0.357
Original file line number Diff line number Diff line change
1
+ create_files 5.239
2
+ rm_files 2.674
3
+ create_files 5.838
4
+ rm_files 2.703
5
+ create_files 4.810
6
+ rm_files 2.735
7
+ create_files 5.200
8
+ rm_files 3.419
9
+ create_files 5.447
10
+ rm_files 2.762
11
+ create_files 5.380
12
+ rm_files 2.743
13
+ create_files 5.189
14
+ rm_files 2.429
15
+ create_files 5.199
16
+ rm_files 2.561
17
+ create_files 5.660
18
+ rm_files 2.577
19
+ create_files 5.637
20
+ rm_files 2.914
21
+ create_files_parallel 1.129
22
+ rm_files_parallel 2.965
23
+ create_files_parallel 0.904
24
+ rm_files_parallel 2.817
25
+ create_files_parallel 0.787
26
+ rm_files_parallel 3.312
27
+ create_files_parallel 0.853
28
+ rm_files_parallel 3.027
29
+ create_files_parallel 0.987
30
+ rm_files_parallel 2.843
31
+ create_files_parallel 1.017
32
+ rm_files_parallel 3.925
33
+ create_files_parallel 1.016
34
+ rm_files_parallel 3.101
35
+ create_files_parallel 0.855
36
+ rm_files_parallel 2.798
37
+ create_files_parallel 1.012
38
+ rm_files_parallel 3.044
39
+ create_files_parallel 0.912
40
+ rm_files_parallel 2.977
41
+ write_md5 4.631
42
+ read_md5 3.453
43
+ read_first_byte 0.028
44
+ rename_large_file 0.098
45
+ write_md5 4.699
46
+ read_md5 3.407
47
+ read_first_byte 0.026
48
+ rename_large_file 0.116
49
+ write_md5 4.399
50
+ read_md5 3.523
51
+ read_first_byte 0.023
52
+ rename_large_file 0.108
53
+ write_md5 4.540
54
+ read_md5 3.532
55
+ read_first_byte 0.037
56
+ rename_large_file 0.097
57
+ write_md5 4.645
58
+ read_md5 3.606
59
+ read_first_byte 0.023
60
+ rename_large_file 0.110
61
+ write_md5 4.417
62
+ read_md5 3.316
63
+ read_first_byte 0.024
64
+ rename_large_file 0.184
65
+ write_md5 4.439
66
+ read_md5 3.468
67
+ read_first_byte 0.033
68
+ rename_large_file 0.098
69
+ write_md5 4.552
70
+ read_md5 3.460
71
+ read_first_byte 0.025
72
+ rename_large_file 0.131
73
+ write_md5 4.599
74
+ read_md5 3.480
75
+ read_first_byte 0.025
76
+ rename_large_file 0.107
77
+ write_md5 4.403
78
+ read_md5 3.508
79
+ read_first_byte 0.021
80
+ rename_large_file 0.096
81
+ ls_files 0.158
82
+ ls_files 0.161
83
+ ls_files 0.157
84
+ ls_files 0.178
85
+ ls_files 0.162
86
+ ls_files 0.171
87
+ ls_files 0.156
88
+ ls_files 0.166
89
+ ls_files 0.164
90
+ ls_files 0.162
91
+ find_files 0.128
92
+ find_files 0.166
93
+ find_files 0.155
94
+ find_files 0.189
95
+ find_files 0.169
96
+ find_files 0.166
97
+ find_files 0.171
98
+ find_files 0.160
99
+ find_files 0.158
100
+ find_files 0.184
Original file line number Diff line number Diff line change
1
+ create_files 11.014
2
+ rm_files 2.395
3
+ create_files 9.940
4
+ rm_files 2.916
5
+ create_files 9.605
6
+ rm_files 2.800
7
+ create_files 10.720
8
+ rm_files 2.662
9
+ create_files 10.233
10
+ rm_files 2.456
11
+ create_files 9.911
12
+ rm_files 2.420
13
+ create_files 9.581
14
+ rm_files 2.496
15
+ create_files 10.468
16
+ rm_files 2.705
17
+ create_files 10.210
18
+ rm_files 2.651
19
+ create_files 9.368
20
+ rm_files 2.673
21
+ create_files_parallel 4.787
22
+ rm_files_parallel 3.096
23
+ create_files_parallel 4.673
24
+ rm_files_parallel 2.835
25
+ create_files_parallel 4.830
26
+ rm_files_parallel 2.638
27
+ create_files_parallel 5.391
28
+ rm_files_parallel 3.489
29
+ create_files_parallel 5.237
30
+ rm_files_parallel 3.286
31
+ create_files_parallel 4.910
32
+ rm_files_parallel 3.673
33
+ create_files_parallel 4.933
34
+ rm_files_parallel 2.946
35
+ create_files_parallel 4.946
36
+ rm_files_parallel 3.509
37
+ create_files_parallel 5.706
38
+ rm_files_parallel 2.770
39
+ create_files_parallel 5.216
40
+ rm_files_parallel 3.363
41
+ write_md5 8.180
42
+ read_md5 8.440
43
+ read_first_byte 0.366
44
+ rename_large_file 0.195
45
+ write_md5 7.729
46
+ read_md5 7.642
47
+ read_first_byte 0.325
48
+ rename_large_file 0.157
49
+ write_md5 7.784
50
+ read_md5 7.089
51
+ read_first_byte 0.324
52
+ rename_large_file 0.142
53
+ write_md5 7.889
54
+ read_md5 7.666
55
+ read_first_byte 0.395
56
+ rename_large_file 0.139
57
+ write_md5 7.576
58
+ read_md5 6.822
59
+ read_first_byte 0.240
60
+ rename_large_file 0.159
61
+ write_md5 7.839
62
+ read_md5 7.054
63
+ read_first_byte 0.339
64
+ rename_large_file 0.130
65
+ write_md5 7.601
66
+ read_md5 6.783
67
+ read_first_byte 0.268
68
+ rename_large_file 0.142
69
+ write_md5 7.538
70
+ read_md5 6.823
71
+ read_first_byte 0.370
72
+ rename_large_file 0.153
73
+ write_md5 7.588
74
+ read_md5 7.164
75
+ read_first_byte 0.284
76
+ rename_large_file 0.133
77
+ write_md5 7.813
78
+ read_md5 7.152
79
+ read_first_byte 0.273
80
+ rename_large_file 0.168
81
+ ls_files 0.602
82
+ ls_files 0.560
83
+ ls_files 0.537
84
+ ls_files 0.576
85
+ ls_files 1.198
86
+ ls_files 0.577
87
+ ls_files 0.543
88
+ ls_files 0.559
89
+ ls_files 0.561
90
+ ls_files 0.546
91
+ find_files 2.297
92
+ find_files 2.357
93
+ find_files 2.437
94
+ find_files 2.322
95
+ find_files 1.910
96
+ find_files 2.750
97
+ find_files 2.601
98
+ find_files 2.234
99
+ find_files 2.624
100
+ find_files 2.684
Original file line number Diff line number Diff line change
1
+ create_files 10.686
2
+ rm_files 2.635
3
+ create_files 10.500
4
+ rm_files 2.643
5
+ create_files 10.076
6
+ rm_files 2.541
7
+ create_files 10.444
8
+ rm_files 2.680
9
+ create_files 9.901
10
+ rm_files 2.529
11
+ create_files 10.153
12
+ rm_files 2.627
13
+ create_files 9.952
14
+ rm_files 2.456
15
+ create_files 10.575
16
+ rm_files 3.005
17
+ create_files 10.858
18
+ rm_files 3.031
19
+ create_files 10.170
20
+ rm_files 2.575
21
+ create_files_parallel 6.430
22
+ rm_files_parallel 3.352
23
+ create_files_parallel 5.005
24
+ rm_files_parallel 3.624
25
+ create_files_parallel 5.397
26
+ rm_files_parallel 3.041
27
+ create_files_parallel 5.342
28
+ rm_files_parallel 3.195
29
+ create_files_parallel 5.238
30
+ rm_files_parallel 3.042
31
+ create_files_parallel 5.346
32
+ rm_files_parallel 3.474
33
+ create_files_parallel 4.932
34
+ rm_files_parallel 2.830
35
+ create_files_parallel 6.643
36
+ rm_files_parallel 3.283
37
+ create_files_parallel 5.062
38
+ rm_files_parallel 3.523
39
+ create_files_parallel 5.540
40
+ rm_files_parallel 3.125
41
+ write_md5 7.817
42
+ read_md5 6.785
43
+ read_first_byte 0.234
44
+ rename_large_file 0.152
45
+ write_md5 7.709
46
+ read_md5 7.068
47
+ read_first_byte 0.511
48
+ rename_large_file 0.156
49
+ write_md5 7.772
50
+ read_md5 7.146
51
+ read_first_byte 0.257
52
+ rename_large_file 0.134
53
+ write_md5 7.950
54
+ read_md5 7.985
55
+ read_first_byte 0.246
56
+ rename_large_file 0.154
57
+ write_md5 7.818
58
+ read_md5 7.241
59
+ read_first_byte 0.352
60
+ rename_large_file 0.144
61
+ write_md5 8.465
62
+ read_md5 7.396
63
+ read_first_byte 0.357
64
+ rename_large_file 0.199
65
+ write_md5 8.097
66
+ read_md5 7.488
67
+ read_first_byte 0.344
68
+ rename_large_file 0.154
69
+ write_md5 7.517
70
+ read_md5 6.925
71
+ read_first_byte 0.247
72
+ rename_large_file 0.143
73
+ write_md5 7.846
74
+ read_md5 7.525
75
+ read_first_byte 0.223
76
+ rename_large_file 0.173
77
+ write_md5 7.621
78
+ read_md5 8.635
79
+ read_first_byte 0.280
80
+ rename_large_file 0.186
81
+ ls_files 0.149
82
+ ls_files 0.147
83
+ ls_files 0.167
84
+ ls_files 0.153
85
+ ls_files 0.167
86
+ ls_files 0.159
87
+ ls_files 0.151
88
+ ls_files 0.156
89
+ ls_files 0.159
90
+ ls_files 0.200
91
+ find_files 0.929
92
+ find_files 0.990
93
+ find_files 0.987
94
+ find_files 1.421
95
+ find_files 0.837
96
+ find_files 1.475
97
+ find_files 0.886
98
+ find_files 0.728
99
+ find_files 0.810
100
+ find_files 0.809
You can’t perform that action at this time.
0 commit comments