CPX21 by Hetzner
I/O rate testing are conducted with local and block storages attached to the instance. We use the well-known open-source tool FIO. To express IOPS the following parameters are used:
- 4K block
- Random access
- No filesystem (except for write access with root volume)
- Avoidance of cache and buffer
Specifications:
CPU
3
RAM
4.0 GB
Root
80 GB
cpx21 Local
{
"configuration": {
"chart": {
"type": "scatter",
"polar": false,
"zoomType": "",
"options3d": {},
"height": null,
"width": null,
"margin": null,
"inverted": false,
"zooming": {}
},
"credits": {
"enabled": false
},
"title": {
"text": ""
},
"colorAxis": null,
"subtitle": {
"text": ""
},
"xAxis": {
"title": {
"text": [
"Threads"
],
"useHTML": false,
"style": {
"color": "#666666"
}
},
"categories": null,
"lineWidth": 1,
"tickInterval": null,
"tickWidth": 1,
"tickLength": 10,
"tickPixelInterval": null,
"plotLines": null,
"labels": {
"enabled": true,
"format": null,
"formatter": "",
"style": {
"color": "#666666",
"cursor": "default",
"fontSize": "11px"
},
"useHTML": false,
"step": 0
},
"plotBands": null,
"visible": true,
"floor": null,
"ceiling": null,
"type": "linear",
"min": 0,
"gridLineWidth": null,
"gridLineColor": null,
"minorTickInterval": null,
"minorTickWidth": 0,
"minTickInterval": 1,
"startOnTick": true,
"endOnTick": null,
"tickmarkPlacement": null,
"units": null,
"minRange": null
},
"yAxis": {
"title": {
"text": [
"IOPS"
],
"useHTML": false,
"style": {
"color": "#666666"
}
},
"categories": null,
"plotLines": null,
"plotBands": null,
"lineWidth": null,
"tickInterval": null,
"tickLength": 10,
"floor": null,
"ceiling": null,
"gridLineInterpolation": null,
"gridLineWidth": 1,
"gridLineColor": "#e6e6e6",
"min": 0,
"max": null,
"minorTickInterval": null,
"minorTickWidth": 0,
"minTickInterval": null,
"startOnTick": true,
"endOnTick": true,
"minRange": null,
"type": "linear",
"tickmarkPlacement": null,
"labels": {
"enabled": true,
"formatter": null,
"style": {
"color": "#666666",
"cursor": "default",
"fontSize": "11px"
},
"useHTML": false
}
},
"zAxis": {
"title": {
"text": "IOPS"
}
},
"plotOptions": {
"series": {
"dataLabels": {
"enabled": false,
"format": null,
"distance": 30,
"align": "center",
"inside": null,
"allowOverlap": false,
"style": {
"fontSize": "11px"
}
},
"showInLegend": null,
"turboThreshold": 0,
"stacking": "",
"groupPadding": 0.2,
"centerInCategory": false,
"findNearestPointBy": "x"
}
},
"navigator": {
"enabled": false
},
"scrollbar": {
"enabled": false
},
"rangeSelector": {
"enabled": false,
"inputEnabled": false
},
"legend": {
"enabled": null,
"maxHeight": null,
"align": "center",
"verticalAlign": "bottom",
"layout": "horizontal",
"width": null,
"margin": 12,
"reversed": false
},
"series": [
{
"name": "Read",
"color": "#d5092d",
"data": [
{
"x": 1,
"y": 7522
},
{
"x": 1,
"y": 7521
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 2,
"y": 7524
},
{
"x": 2,
"y": 7524
},
{
"x": 2,
"y": 6397
},
{
"x": 2,
"y": 6531
},
{
"x": 2,
"y": 5252
},
{
"x": 2,
"y": 5259
},
{
"x": 2,
"y": 5257
},
{
"x": 2,
"y": 5246
},
{
"x": 2,
"y": 5252
},
{
"x": 2,
"y": 5263
},
{
"x": 4,
"y": 5253
},
{
"x": 4,
"y": 5253
},
{
"x": 4,
"y": 5269
},
{
"x": 4,
"y": 5258
},
{
"x": 4,
"y": 5270
},
{
"x": 4,
"y": 5248
},
{
"x": 4,
"y": 5251
},
{
"x": 4,
"y": 5266
},
{
"x": 4,
"y": 5245
},
{
"x": 4,
"y": 5246
},
{
"x": 6,
"y": 5261
},
{
"x": 6,
"y": 5263
},
{
"x": 6,
"y": 5250
},
{
"x": 6,
"y": 5252
},
{
"x": 6,
"y": 5257
},
{
"x": 6,
"y": 5275
},
{
"x": 6,
"y": 5276
},
{
"x": 6,
"y": 5264
},
{
"x": 6,
"y": 5268
},
{
"x": 6,
"y": 5300
},
{
"x": 1,
"y": 7518
},
{
"x": 1,
"y": 7517
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 2,
"y": 7524
},
{
"x": 2,
"y": 7524
},
{
"x": 2,
"y": 5819
},
{
"x": 2,
"y": 5878
},
{
"x": 2,
"y": 5161
},
{
"x": 2,
"y": 5154
},
{
"x": 2,
"y": 5155
},
{
"x": 2,
"y": 5162
},
{
"x": 2,
"y": 5165
},
{
"x": 2,
"y": 5160
},
{
"x": 4,
"y": 5165
},
{
"x": 4,
"y": 5159
},
{
"x": 4,
"y": 5156
},
{
"x": 4,
"y": 5167
},
{
"x": 4,
"y": 5157
},
{
"x": 4,
"y": 5158
},
{
"x": 4,
"y": 5472
},
{
"x": 4,
"y": 5466
},
{
"x": 4,
"y": 5156
},
{
"x": 4,
"y": 5164
},
{
"x": 6,
"y": 5167
},
{
"x": 6,
"y": 5168
},
{
"x": 6,
"y": 5164
},
{
"x": 6,
"y": 5174
},
{
"x": 6,
"y": 5165
},
{
"x": 6,
"y": 5162
},
{
"x": 6,
"y": 5168
},
{
"x": 6,
"y": 5165
},
{
"x": 6,
"y": 5161
},
{
"x": 6,
"y": 5165
}
]
},
{
"name": "Write",
"color": "#2af6d2",
"data": [
{
"x": 1,
"y": 725
},
{
"x": 1,
"y": 795
},
{
"x": 1,
"y": 2205
},
{
"x": 1,
"y": 2805
},
{
"x": 1,
"y": 7475
},
{
"x": 1,
"y": 7464
},
{
"x": 1,
"y": 7432
},
{
"x": 1,
"y": 7422
},
{
"x": 1,
"y": 7482
},
{
"x": 1,
"y": 7477
},
{
"x": 2,
"y": 7469
},
{
"x": 2,
"y": 7459
},
{
"x": 2,
"y": 7475
},
{
"x": 2,
"y": 7477
},
{
"x": 2,
"y": 7474
},
{
"x": 2,
"y": 7483
},
{
"x": 2,
"y": 6543
},
{
"x": 2,
"y": 6686
},
{
"x": 2,
"y": 5281
},
{
"x": 2,
"y": 5281
},
{
"x": 4,
"y": 5265
},
{
"x": 4,
"y": 5271
},
{
"x": 4,
"y": 5220
},
{
"x": 4,
"y": 5348
},
{
"x": 4,
"y": 5289
},
{
"x": 4,
"y": 5252
},
{
"x": 4,
"y": 5263
},
{
"x": 4,
"y": 5270
},
{
"x": 4,
"y": 5257
},
{
"x": 4,
"y": 5290
},
{
"x": 6,
"y": 5222
},
{
"x": 6,
"y": 5262
},
{
"x": 6,
"y": 5255
},
{
"x": 6,
"y": 5281
},
{
"x": 6,
"y": 5325
},
{
"x": 6,
"y": 5297
},
{
"x": 6,
"y": 5459
},
{
"x": 6,
"y": 5288
},
{
"x": 6,
"y": 5260
},
{
"x": 6,
"y": 5248
},
{
"x": 1,
"y": 1271
},
{
"x": 1,
"y": 1628
},
{
"x": 1,
"y": 5931
},
{
"x": 1,
"y": 6903
},
{
"x": 1,
"y": 7515
},
{
"x": 1,
"y": 7514
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7523
},
{
"x": 2,
"y": 7523
},
{
"x": 2,
"y": 7511
},
{
"x": 2,
"y": 7524
},
{
"x": 2,
"y": 7503
},
{
"x": 2,
"y": 7375
},
{
"x": 2,
"y": 6452
},
{
"x": 2,
"y": 5160
},
{
"x": 2,
"y": 5167
},
{
"x": 2,
"y": 5159
},
{
"x": 2,
"y": 5143
},
{
"x": 4,
"y": 5163
},
{
"x": 4,
"y": 5173
},
{
"x": 4,
"y": 5166
},
{
"x": 4,
"y": 5155
},
{
"x": 4,
"y": 5162
},
{
"x": 4,
"y": 5182
},
{
"x": 4,
"y": 5160
},
{
"x": 4,
"y": 5170
},
{
"x": 4,
"y": 5154
},
{
"x": 4,
"y": 5151
},
{
"x": 6,
"y": 5165
},
{
"x": 6,
"y": 5158
},
{
"x": 6,
"y": 5157
},
{
"x": 6,
"y": 5160
},
{
"x": 6,
"y": 5174
},
{
"x": 6,
"y": 5164
},
{
"x": 6,
"y": 5162
},
{
"x": 6,
"y": 5162
},
{
"x": 6,
"y": 5167
},
{
"x": 6,
"y": 5164
}
]
}
],
"drilldown": {},
"tooltip": {
"enabled": true,
"useHTML": false,
"format": null,
"headerFormat": "",
"pointFormat": "<span style=\"color:{series.color}\">Thread(s)</span>: <b>{point.x:.0f}</b><br><span style=\"color:{series.color}\">{series.name} IOPS</span>: <b>{point.y:.0f}</b>",
"footerFormat": "",
"shared": false,
"outside": false,
"valueDecimals": null,
"split": false
},
"annotations": null
},
"hc_type": "chart",
"id": "6894439542189033487195969641511046429"
}
Read | Write | |
---|---|---|
Max | 7524 | 7524 |
Average | 5960 | 5677 |
Deviation | 1046.99 | 1555.04 |
Min | 5154 | 725 |
cpx21 Local
{
"configuration": {
"chart": {
"type": "scatter",
"polar": false,
"zoomType": "",
"options3d": {},
"height": null,
"width": null,
"margin": null,
"inverted": false,
"zooming": {}
},
"credits": {
"enabled": false
},
"title": {
"text": ""
},
"colorAxis": null,
"subtitle": {
"text": ""
},
"xAxis": {
"title": {
"text": [
"Threads"
],
"useHTML": false,
"style": {
"color": "#666666"
}
},
"categories": null,
"lineWidth": 1,
"tickInterval": null,
"tickWidth": 1,
"tickLength": 10,
"tickPixelInterval": null,
"plotLines": null,
"labels": {
"enabled": true,
"format": null,
"formatter": "",
"style": {
"color": "#666666",
"cursor": "default",
"fontSize": "11px"
},
"useHTML": false,
"step": 0
},
"plotBands": null,
"visible": true,
"floor": null,
"ceiling": null,
"type": "linear",
"min": 0,
"gridLineWidth": null,
"gridLineColor": null,
"minorTickInterval": null,
"minorTickWidth": 0,
"minTickInterval": 1,
"startOnTick": true,
"endOnTick": null,
"tickmarkPlacement": null,
"units": null,
"minRange": null
},
"yAxis": {
"title": {
"text": [
"IOPS"
],
"useHTML": false,
"style": {
"color": "#666666"
}
},
"categories": null,
"plotLines": null,
"plotBands": null,
"lineWidth": null,
"tickInterval": null,
"tickLength": 10,
"floor": null,
"ceiling": null,
"gridLineInterpolation": null,
"gridLineWidth": 1,
"gridLineColor": "#e6e6e6",
"min": 0,
"max": null,
"minorTickInterval": null,
"minorTickWidth": 0,
"minTickInterval": null,
"startOnTick": true,
"endOnTick": true,
"minRange": null,
"type": "linear",
"tickmarkPlacement": null,
"labels": {
"enabled": true,
"formatter": null,
"style": {
"color": "#666666",
"cursor": "default",
"fontSize": "11px"
},
"useHTML": false
}
},
"zAxis": {
"title": {
"text": "IOPS"
}
},
"plotOptions": {
"series": {
"dataLabels": {
"enabled": false,
"format": null,
"distance": 30,
"align": "center",
"inside": null,
"allowOverlap": false,
"style": {
"fontSize": "11px"
}
},
"showInLegend": null,
"turboThreshold": 0,
"stacking": "",
"groupPadding": 0.2,
"centerInCategory": false,
"findNearestPointBy": "x"
}
},
"navigator": {
"enabled": false
},
"scrollbar": {
"enabled": false
},
"rangeSelector": {
"enabled": false,
"inputEnabled": false
},
"legend": {
"enabled": null,
"maxHeight": null,
"align": "center",
"verticalAlign": "bottom",
"layout": "horizontal",
"width": null,
"margin": 12,
"reversed": false
},
"series": [
{
"name": "Read",
"color": "#d5092d",
"data": [
{
"x": 1,
"y": 55718
},
{
"x": 1,
"y": 61770
},
{
"x": 1,
"y": 58186
},
{
"x": 1,
"y": 66204
},
{
"x": 1,
"y": 57162
},
{
"x": 1,
"y": 65575
},
{
"x": 1,
"y": 56986
},
{
"x": 1,
"y": 67554
},
{
"x": 1,
"y": 58453
},
{
"x": 1,
"y": 61710
},
{
"x": 2,
"y": 62668
},
{
"x": 2,
"y": 70799
},
{
"x": 2,
"y": 61553
},
{
"x": 2,
"y": 72201
},
{
"x": 2,
"y": 60856
},
{
"x": 2,
"y": 78459
},
{
"x": 2,
"y": 63763
},
{
"x": 2,
"y": 69426
},
{
"x": 2,
"y": 66428
},
{
"x": 2,
"y": 64282
},
{
"x": 4,
"y": 63206
},
{
"x": 4,
"y": 78067
},
{
"x": 4,
"y": 63844
},
{
"x": 4,
"y": 78832
},
{
"x": 4,
"y": 66675
},
{
"x": 4,
"y": 72276
},
{
"x": 4,
"y": 61191
},
{
"x": 4,
"y": 72613
},
{
"x": 4,
"y": 67174
},
{
"x": 4,
"y": 75969
},
{
"x": 6,
"y": 63203
},
{
"x": 6,
"y": 67440
},
{
"x": 6,
"y": 67281
},
{
"x": 6,
"y": 71872
},
{
"x": 6,
"y": 66198
},
{
"x": 6,
"y": 63590
},
{
"x": 6,
"y": 61523
},
{
"x": 6,
"y": 69812
},
{
"x": 6,
"y": 67259
},
{
"x": 6,
"y": 74286
},
{
"x": 1,
"y": 62234
},
{
"x": 1,
"y": 68121
},
{
"x": 1,
"y": 64240
},
{
"x": 1,
"y": 57677
},
{
"x": 1,
"y": 68403
},
{
"x": 1,
"y": 58643
},
{
"x": 1,
"y": 61056
},
{
"x": 1,
"y": 64238
},
{
"x": 1,
"y": 68724
},
{
"x": 1,
"y": 58840
},
{
"x": 2,
"y": 73915
},
{
"x": 2,
"y": 59236
},
{
"x": 2,
"y": 60622
},
{
"x": 2,
"y": 68356
},
{
"x": 2,
"y": 71167
},
{
"x": 2,
"y": 61705
},
{
"x": 2,
"y": 58809
},
{
"x": 2,
"y": 69964
},
{
"x": 2,
"y": 61263
},
{
"x": 2,
"y": 75321
},
{
"x": 4,
"y": 68231
},
{
"x": 4,
"y": 67615
},
{
"x": 4,
"y": 70552
},
{
"x": 4,
"y": 65695
},
{
"x": 4,
"y": 70488
},
{
"x": 4,
"y": 68064
},
{
"x": 4,
"y": 72203
},
{
"x": 4,
"y": 64989
},
{
"x": 4,
"y": 72211
},
{
"x": 4,
"y": 65039
},
{
"x": 6,
"y": 74026
},
{
"x": 6,
"y": 66530
},
{
"x": 6,
"y": 70345
},
{
"x": 6,
"y": 64117
},
{
"x": 6,
"y": 76074
},
{
"x": 6,
"y": 62955
},
{
"x": 6,
"y": 68931
},
{
"x": 6,
"y": 65551
},
{
"x": 6,
"y": 73590
},
{
"x": 6,
"y": 65763
}
]
},
{
"name": "Write",
"color": "#2af6d2",
"data": [
{
"x": 1,
"y": 3639
},
{
"x": 1,
"y": 3239
},
{
"x": 1,
"y": 5849
},
{
"x": 1,
"y": 5828
},
{
"x": 1,
"y": 7413
},
{
"x": 1,
"y": 7344
},
{
"x": 1,
"y": 8343
},
{
"x": 1,
"y": 8487
},
{
"x": 1,
"y": 8986
},
{
"x": 1,
"y": 9098
},
{
"x": 2,
"y": 4339
},
{
"x": 2,
"y": 4288
},
{
"x": 2,
"y": 6879
},
{
"x": 2,
"y": 7166
},
{
"x": 2,
"y": 8056
},
{
"x": 2,
"y": 8698
},
{
"x": 2,
"y": 8882
},
{
"x": 2,
"y": 9669
},
{
"x": 2,
"y": 9171
},
{
"x": 2,
"y": 9619
},
{
"x": 4,
"y": 5888
},
{
"x": 4,
"y": 6205
},
{
"x": 4,
"y": 8440
},
{
"x": 4,
"y": 8900
},
{
"x": 4,
"y": 9463
},
{
"x": 4,
"y": 10679
},
{
"x": 4,
"y": 9336
},
{
"x": 4,
"y": 10468
},
{
"x": 4,
"y": 9836
},
{
"x": 4,
"y": 11389
},
{
"x": 6,
"y": 7805
},
{
"x": 6,
"y": 9223
},
{
"x": 6,
"y": 9702
},
{
"x": 6,
"y": 9436
},
{
"x": 6,
"y": 9320
},
{
"x": 6,
"y": 10992
},
{
"x": 6,
"y": 10657
},
{
"x": 6,
"y": 9497
},
{
"x": 6,
"y": 9320
},
{
"x": 6,
"y": 9775
},
{
"x": 1,
"y": 3607
},
{
"x": 1,
"y": 3682
},
{
"x": 1,
"y": 6026
},
{
"x": 1,
"y": 6111
},
{
"x": 1,
"y": 7615
},
{
"x": 1,
"y": 7687
},
{
"x": 1,
"y": 8440
},
{
"x": 1,
"y": 8493
},
{
"x": 1,
"y": 8976
},
{
"x": 1,
"y": 9077
},
{
"x": 2,
"y": 4252
},
{
"x": 2,
"y": 4325
},
{
"x": 2,
"y": 6937
},
{
"x": 2,
"y": 6810
},
{
"x": 2,
"y": 8523
},
{
"x": 2,
"y": 8140
},
{
"x": 2,
"y": 9233
},
{
"x": 2,
"y": 8812
},
{
"x": 2,
"y": 9526
},
{
"x": 2,
"y": 8707
},
{
"x": 4,
"y": 6066
},
{
"x": 4,
"y": 6152
},
{
"x": 4,
"y": 8931
},
{
"x": 4,
"y": 8308
},
{
"x": 4,
"y": 9174
},
{
"x": 4,
"y": 9783
},
{
"x": 4,
"y": 9311
},
{
"x": 4,
"y": 9846
},
{
"x": 4,
"y": 9779
},
{
"x": 4,
"y": 9142
},
{
"x": 6,
"y": 7918
},
{
"x": 6,
"y": 8426
},
{
"x": 6,
"y": 8997
},
{
"x": 6,
"y": 9850
},
{
"x": 6,
"y": 9506
},
{
"x": 6,
"y": 9573
},
{
"x": 6,
"y": 9551
},
{
"x": 6,
"y": 10942
},
{
"x": 6,
"y": 9894
},
{
"x": 6,
"y": 9404
}
]
}
],
"drilldown": {},
"tooltip": {
"enabled": true,
"useHTML": false,
"format": null,
"headerFormat": "",
"pointFormat": "<span style=\"color:{series.color}\">Thread(s)</span>: <b>{point.x:.0f}</b><br><span style=\"color:{series.color}\">{series.name} IOPS</span>: <b>{point.y:.0f}</b>",
"footerFormat": "",
"shared": false,
"outside": false,
"valueDecimals": null,
"split": false
},
"annotations": null
},
"hc_type": "chart",
"id": "167543135041635719943527757783452380018"
}
Read | Write | |
---|---|---|
Max | 78832 | 11389 |
Average | 66470 | 8211 |
Deviation | 5458.10 | 1910.25 |
Min | 55718 | 3239 |