CPX11 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
2
RAM
2.0 GB
Root
40 GB
cpx11 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": 7521
},
{
"x": 1,
"y": 7520
},
{
"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": 7523
},
{
"x": 2,
"y": 7524
},
{
"x": 2,
"y": 6398
},
{
"x": 2,
"y": 6497
},
{
"x": 2,
"y": 5259
},
{
"x": 2,
"y": 5267
},
{
"x": 2,
"y": 5263
},
{
"x": 2,
"y": 5292
},
{
"x": 2,
"y": 5256
},
{
"x": 2,
"y": 5269
},
{
"x": 4,
"y": 5253
},
{
"x": 4,
"y": 5268
},
{
"x": 4,
"y": 5278
},
{
"x": 4,
"y": 5291
},
{
"x": 4,
"y": 5279
},
{
"x": 4,
"y": 5280
},
{
"x": 4,
"y": 5261
},
{
"x": 4,
"y": 5272
},
{
"x": 4,
"y": 5253
},
{
"x": 4,
"y": 5273
},
{
"x": 1,
"y": 7519
},
{
"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": 5873
},
{
"x": 2,
"y": 5887
},
{
"x": 2,
"y": 5177
},
{
"x": 2,
"y": 5174
},
{
"x": 2,
"y": 5169
},
{
"x": 2,
"y": 5175
},
{
"x": 2,
"y": 5173
},
{
"x": 2,
"y": 5168
},
{
"x": 4,
"y": 5163
},
{
"x": 4,
"y": 5171
},
{
"x": 4,
"y": 5179
},
{
"x": 4,
"y": 5174
},
{
"x": 4,
"y": 5172
},
{
"x": 4,
"y": 5174
},
{
"x": 4,
"y": 5177
},
{
"x": 4,
"y": 5174
},
{
"x": 4,
"y": 5454
},
{
"x": 4,
"y": 5462
}
]
},
{
"name": "Write",
"color": "#2af6d2",
"data": [
{
"x": 1,
"y": 908
},
{
"x": 1,
"y": 938
},
{
"x": 1,
"y": 6005
},
{
"x": 1,
"y": 6102
},
{
"x": 1,
"y": 7471
},
{
"x": 1,
"y": 7461
},
{
"x": 1,
"y": 7436
},
{
"x": 1,
"y": 7452
},
{
"x": 1,
"y": 7429
},
{
"x": 1,
"y": 7467
},
{
"x": 2,
"y": 7466
},
{
"x": 2,
"y": 7465
},
{
"x": 2,
"y": 7470
},
{
"x": 2,
"y": 7474
},
{
"x": 2,
"y": 7474
},
{
"x": 2,
"y": 7476
},
{
"x": 2,
"y": 6351
},
{
"x": 2,
"y": 6200
},
{
"x": 2,
"y": 5263
},
{
"x": 2,
"y": 5295
},
{
"x": 4,
"y": 5270
},
{
"x": 4,
"y": 5253
},
{
"x": 4,
"y": 5264
},
{
"x": 4,
"y": 5252
},
{
"x": 4,
"y": 5228
},
{
"x": 4,
"y": 5252
},
{
"x": 4,
"y": 5235
},
{
"x": 4,
"y": 5341
},
{
"x": 4,
"y": 5255
},
{
"x": 4,
"y": 5263
},
{
"x": 1,
"y": 1851
},
{
"x": 1,
"y": 1917
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7523
},
{
"x": 1,
"y": 7522
},
{
"x": 1,
"y": 7521
},
{
"x": 1,
"y": 7518
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 1,
"y": 7524
},
{
"x": 2,
"y": 7523
},
{
"x": 2,
"y": 7523
},
{
"x": 2,
"y": 7523
},
{
"x": 2,
"y": 7523
},
{
"x": 2,
"y": 5863
},
{
"x": 2,
"y": 5894
},
{
"x": 2,
"y": 5226
},
{
"x": 2,
"y": 5173
},
{
"x": 2,
"y": 5174
},
{
"x": 2,
"y": 5170
},
{
"x": 4,
"y": 5174
},
{
"x": 4,
"y": 5168
},
{
"x": 4,
"y": 5176
},
{
"x": 4,
"y": 5165
},
{
"x": 4,
"y": 5165
},
{
"x": 4,
"y": 5206
},
{
"x": 4,
"y": 5174
},
{
"x": 4,
"y": 5174
},
{
"x": 4,
"y": 5175
},
{
"x": 4,
"y": 5173
}
]
}
],
"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": "80855185798171960288133119302990265579"
}
Read | Write | |
---|---|---|
Max | 7524 | 7524 |
Average | 6214 | 5958 |
Deviation | 1095.92 | 1607.12 |
Min | 5163 | 908 |
cpx11 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": 58544
},
{
"x": 1,
"y": 59942
},
{
"x": 1,
"y": 58230
},
{
"x": 1,
"y": 62023
},
{
"x": 1,
"y": 63724
},
{
"x": 1,
"y": 57559
},
{
"x": 1,
"y": 64542
},
{
"x": 1,
"y": 56914
},
{
"x": 1,
"y": 63099
},
{
"x": 1,
"y": 56642
},
{
"x": 2,
"y": 64444
},
{
"x": 2,
"y": 58929
},
{
"x": 2,
"y": 66379
},
{
"x": 2,
"y": 58551
},
{
"x": 2,
"y": 64047
},
{
"x": 2,
"y": 58531
},
{
"x": 2,
"y": 64882
},
{
"x": 2,
"y": 57727
},
{
"x": 2,
"y": 63291
},
{
"x": 2,
"y": 59698
},
{
"x": 4,
"y": 69770
},
{
"x": 4,
"y": 63167
},
{
"x": 4,
"y": 72508
},
{
"x": 4,
"y": 63473
},
{
"x": 4,
"y": 66313
},
{
"x": 4,
"y": 63441
},
{
"x": 4,
"y": 67256
},
{
"x": 4,
"y": 60002
},
{
"x": 4,
"y": 67538
},
{
"x": 4,
"y": 61497
},
{
"x": 1,
"y": 51821
},
{
"x": 1,
"y": 54780
},
{
"x": 1,
"y": 52758
},
{
"x": 1,
"y": 55299
},
{
"x": 1,
"y": 53906
},
{
"x": 1,
"y": 53448
},
{
"x": 1,
"y": 56016
},
{
"x": 1,
"y": 53391
},
{
"x": 1,
"y": 55909
},
{
"x": 1,
"y": 54338
},
{
"x": 2,
"y": 58243
},
{
"x": 2,
"y": 58710
},
{
"x": 2,
"y": 57664
},
{
"x": 2,
"y": 58014
},
{
"x": 2,
"y": 59178
},
{
"x": 2,
"y": 59589
},
{
"x": 2,
"y": 59257
},
{
"x": 2,
"y": 56884
},
{
"x": 2,
"y": 56892
},
{
"x": 2,
"y": 59815
},
{
"x": 4,
"y": 60211
},
{
"x": 4,
"y": 62979
},
{
"x": 4,
"y": 59957
},
{
"x": 4,
"y": 63264
},
{
"x": 4,
"y": 63470
},
{
"x": 4,
"y": 61182
},
{
"x": 4,
"y": 62228
},
{
"x": 4,
"y": 63722
},
{
"x": 4,
"y": 61691
},
{
"x": 4,
"y": 60528
}
]
},
{
"name": "Write",
"color": "#2af6d2",
"data": [
{
"x": 1,
"y": 3458
},
{
"x": 1,
"y": 3269
},
{
"x": 1,
"y": 5818
},
{
"x": 1,
"y": 5465
},
{
"x": 1,
"y": 7255
},
{
"x": 1,
"y": 6860
},
{
"x": 1,
"y": 8166
},
{
"x": 1,
"y": 7838
},
{
"x": 1,
"y": 8592
},
{
"x": 1,
"y": 8379
},
{
"x": 2,
"y": 5067
},
{
"x": 2,
"y": 4829
},
{
"x": 2,
"y": 8120
},
{
"x": 2,
"y": 7386
},
{
"x": 2,
"y": 9368
},
{
"x": 2,
"y": 8462
},
{
"x": 2,
"y": 9514
},
{
"x": 2,
"y": 9359
},
{
"x": 2,
"y": 9228
},
{
"x": 2,
"y": 8946
},
{
"x": 4,
"y": 7349
},
{
"x": 4,
"y": 7010
},
{
"x": 4,
"y": 9032
},
{
"x": 4,
"y": 8928
},
{
"x": 4,
"y": 9523
},
{
"x": 4,
"y": 9382
},
{
"x": 4,
"y": 9889
},
{
"x": 4,
"y": 9227
},
{
"x": 4,
"y": 9821
},
{
"x": 4,
"y": 8951
},
{
"x": 1,
"y": 3281
},
{
"x": 1,
"y": 3095
},
{
"x": 1,
"y": 5233
},
{
"x": 1,
"y": 5300
},
{
"x": 1,
"y": 6875
},
{
"x": 1,
"y": 6656
},
{
"x": 1,
"y": 7736
},
{
"x": 1,
"y": 7556
},
{
"x": 1,
"y": 7958
},
{
"x": 1,
"y": 8141
},
{
"x": 2,
"y": 4579
},
{
"x": 2,
"y": 4650
},
{
"x": 2,
"y": 7207
},
{
"x": 2,
"y": 7205
},
{
"x": 2,
"y": 8655
},
{
"x": 2,
"y": 8271
},
{
"x": 2,
"y": 9024
},
{
"x": 2,
"y": 8602
},
{
"x": 2,
"y": 9354
},
{
"x": 2,
"y": 8636
},
{
"x": 4,
"y": 6961
},
{
"x": 4,
"y": 6852
},
{
"x": 4,
"y": 9762
},
{
"x": 4,
"y": 8630
},
{
"x": 4,
"y": 9659
},
{
"x": 4,
"y": 9468
},
{
"x": 4,
"y": 9472
},
{
"x": 4,
"y": 8755
},
{
"x": 4,
"y": 8940
},
{
"x": 4,
"y": 8980
}
]
}
],
"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": "188803391560603677050966806446997426309"
}
Read | Write | |
---|---|---|
Max | 72508 | 9889 |
Average | 60297 | 7666 |
Deviation | 4245.57 | 1838.54 |
Min | 51821 | 3095 |