SO 4VCPU 32GB by DigitalOcean


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
4
RAM
32.0 GB
Root
600 GB Root SSD

{ "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": "#057fff", "data": [ { "x": 1, "y": 9982 }, { "x": 1, "y": 9988 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10033 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10033 }, { "x": 1, "y": 10033 }, { "x": 1, "y": 10033 }, { "x": 1, "y": 10033 }, { "x": 1, "y": 10033 }, { "x": 2, "y": 10032 }, { "x": 2, "y": 10032 }, { "x": 2, "y": 10033 }, { "x": 2, "y": 10032 }, { "x": 2, "y": 8682 }, { "x": 2, "y": 9702 }, { "x": 2, "y": 8277 }, { "x": 2, "y": 8266 }, { "x": 2, "y": 8296 }, { "x": 2, "y": 8275 }, { "x": 4, "y": 8311 }, { "x": 4, "y": 8282 }, { "x": 4, "y": 8268 }, { "x": 4, "y": 8273 }, { "x": 4, "y": 8284 }, { "x": 4, "y": 8311 }, { "x": 4, "y": 8289 }, { "x": 4, "y": 8283 }, { "x": 4, "y": 8284 }, { "x": 4, "y": 8286 }, { "x": 8, "y": 8304 }, { "x": 8, "y": 8282 }, { "x": 8, "y": 8283 }, { "x": 8, "y": 8266 }, { "x": 8, "y": 8285 }, { "x": 8, "y": 8280 }, { "x": 8, "y": 8282 }, { "x": 8, "y": 8289 }, { "x": 8, "y": 8291 }, { "x": 8, "y": 8299 }, { "x": 1, "y": 9997 }, { "x": 1, "y": 9996 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10033 }, { "x": 1, "y": 10032 }, { "x": 1, "y": 10032 }, { "x": 2, "y": 10032 }, { "x": 2, "y": 10032 }, { "x": 2, "y": 10032 }, { "x": 2, "y": 10033 }, { "x": 2, "y": 9565 }, { "x": 2, "y": 9586 }, { "x": 2, "y": 8453 }, { "x": 2, "y": 8272 }, { "x": 2, "y": 8307 }, { "x": 2, "y": 8368 }, { "x": 4, "y": 8261 }, { "x": 4, "y": 8247 }, { "x": 4, "y": 8280 }, { "x": 4, "y": 8254 }, { "x": 4, "y": 8266 }, { "x": 4, "y": 8266 }, { "x": 4, "y": 8282 }, { "x": 4, "y": 8271 }, { "x": 4, "y": 8285 }, { "x": 4, "y": 8270 }, { "x": 8, "y": 8297 }, { "x": 8, "y": 8254 }, { "x": 8, "y": 8270 }, { "x": 8, "y": 8263 }, { "x": 8, "y": 8265 }, { "x": 8, "y": 8293 }, { "x": 8, "y": 8269 }, { "x": 8, "y": 8256 }, { "x": 8, "y": 8254 }, { "x": 8, "y": 8269 } ] }, { "name": "Write", "color": "#fa8000", "data": [ { "x": 1, "y": 1815 }, { "x": 1, "y": 2591 }, { "x": 1, "y": 8670 }, { "x": 1, "y": 9859 }, { "x": 1, "y": 9934 }, { "x": 1, "y": 9911 }, { "x": 1, "y": 9937 }, { "x": 1, "y": 9934 }, { "x": 1, "y": 9933 }, { "x": 1, "y": 8985 }, { "x": 2, "y": 9212 }, { "x": 2, "y": 8245 }, { "x": 2, "y": 8295 }, { "x": 2, "y": 8255 }, { "x": 2, "y": 8291 }, { "x": 2, "y": 8276 }, { "x": 2, "y": 8278 }, { "x": 2, "y": 8260 }, { "x": 2, "y": 8300 }, { "x": 2, "y": 8272 }, { "x": 4, "y": 8262 }, { "x": 4, "y": 9147 }, { "x": 4, "y": 8258 }, { "x": 4, "y": 9293 }, { "x": 4, "y": 8273 }, { "x": 4, "y": 9160 }, { "x": 4, "y": 8284 }, { "x": 4, "y": 8259 }, { "x": 4, "y": 8240 }, { "x": 4, "y": 8262 }, { "x": 8, "y": 8266 }, { "x": 8, "y": 8264 }, { "x": 8, "y": 8266 }, { "x": 8, "y": 8263 }, { "x": 8, "y": 8284 }, { "x": 8, "y": 8257 }, { "x": 8, "y": 8272 }, { "x": 8, "y": 8242 }, { "x": 8, "y": 8257 }, { "x": 8, "y": 8278 }, { "x": 1, "y": 2129 }, { "x": 1, "y": 2482 }, { "x": 1, "y": 8539 }, { "x": 1, "y": 9830 }, { "x": 1, "y": 9932 }, { "x": 1, "y": 9892 }, { "x": 1, "y": 9954 }, { "x": 1, "y": 9933 }, { "x": 1, "y": 9941 }, { "x": 1, "y": 9007 }, { "x": 2, "y": 8976 }, { "x": 2, "y": 8240 }, { "x": 2, "y": 8297 }, { "x": 2, "y": 8303 }, { "x": 2, "y": 8264 }, { "x": 2, "y": 8256 }, { "x": 2, "y": 9336 }, { "x": 2, "y": 9335 }, { "x": 2, "y": 8261 }, { "x": 2, "y": 9277 }, { "x": 4, "y": 8260 }, { "x": 4, "y": 8224 }, { "x": 4, "y": 8249 }, { "x": 4, "y": 8252 }, { "x": 4, "y": 8284 }, { "x": 4, "y": 8243 }, { "x": 4, "y": 8270 }, { "x": 4, "y": 8254 }, { "x": 4, "y": 8256 }, { "x": 4, "y": 8266 }, { "x": 8, "y": 8247 }, { "x": 8, "y": 8248 }, { "x": 8, "y": 8279 }, { "x": 8, "y": 8242 }, { "x": 8, "y": 8273 }, { "x": 8, "y": 8288 }, { "x": 8, "y": 8283 }, { "x": 8, "y": 8273 }, { "x": 8, "y": 8245 }, { "x": 8, "y": 8255 } ] } ], "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": "193502040123611578506800927559182753034" }
Read Write
Max 10033 9954
Average 8949 8334
Deviation 830.86 1524.41
Min 8247 1815

Root SSD

{ "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": "#057fff", "data": [ { "x": 1, "y": 104768 }, { "x": 1, "y": 114296 }, { "x": 1, "y": 102750 }, { "x": 1, "y": 93733 }, { "x": 1, "y": 102865 }, { "x": 1, "y": 106103 }, { "x": 1, "y": 102800 }, { "x": 1, "y": 105831 }, { "x": 1, "y": 106764 }, { "x": 1, "y": 111830 }, { "x": 2, "y": 196234 }, { "x": 2, "y": 142288 }, { "x": 2, "y": 255382 }, { "x": 2, "y": 226099 }, { "x": 2, "y": 254251 }, { "x": 2, "y": 218382 }, { "x": 2, "y": 235882 }, { "x": 2, "y": 219511 }, { "x": 2, "y": 253507 }, { "x": 2, "y": 224538 }, { "x": 4, "y": 278353 }, { "x": 4, "y": 242323 }, { "x": 4, "y": 233106 }, { "x": 4, "y": 284267 }, { "x": 4, "y": 283681 }, { "x": 4, "y": 242650 }, { "x": 4, "y": 229634 }, { "x": 4, "y": 284128 }, { "x": 4, "y": 237263 }, { "x": 4, "y": 284680 }, { "x": 8, "y": 243716 }, { "x": 8, "y": 282560 }, { "x": 8, "y": 243363 }, { "x": 8, "y": 284750 }, { "x": 8, "y": 241974 }, { "x": 8, "y": 283612 }, { "x": 8, "y": 232850 }, { "x": 8, "y": 285372 }, { "x": 8, "y": 245308 }, { "x": 8, "y": 283956 }, { "x": 1, "y": 92863 }, { "x": 1, "y": 82418 }, { "x": 1, "y": 96993 }, { "x": 1, "y": 77245 }, { "x": 1, "y": 80208 }, { "x": 1, "y": 95503 }, { "x": 1, "y": 96257 }, { "x": 1, "y": 79303 }, { "x": 1, "y": 95483 }, { "x": 1, "y": 79620 }, { "x": 2, "y": 225450 }, { "x": 2, "y": 161296 }, { "x": 2, "y": 222531 }, { "x": 2, "y": 161018 }, { "x": 2, "y": 221905 }, { "x": 2, "y": 141138 }, { "x": 2, "y": 225807 }, { "x": 2, "y": 159902 }, { "x": 2, "y": 224091 }, { "x": 2, "y": 161896 }, { "x": 4, "y": 245317 }, { "x": 4, "y": 220473 }, { "x": 4, "y": 250563 }, { "x": 4, "y": 224635 }, { "x": 4, "y": 246035 }, { "x": 4, "y": 220403 }, { "x": 4, "y": 226911 }, { "x": 4, "y": 247895 }, { "x": 4, "y": 233301 }, { "x": 4, "y": 243403 }, { "x": 8, "y": 221308 }, { "x": 8, "y": 241579 }, { "x": 8, "y": 258763 }, { "x": 8, "y": 248263 }, { "x": 8, "y": 297779 }, { "x": 8, "y": 246649 }, { "x": 8, "y": 264866 }, { "x": 8, "y": 248352 }, { "x": 8, "y": 284149 }, { "x": 8, "y": 244391 } ] }, { "name": "Write", "color": "#fa8000", "data": [ { "x": 1, "y": 1351 }, { "x": 1, "y": 1206 }, { "x": 1, "y": 2157 }, { "x": 1, "y": 2056 }, { "x": 1, "y": 2732 }, { "x": 1, "y": 2542 }, { "x": 1, "y": 3070 }, { "x": 1, "y": 2932 }, { "x": 1, "y": 3247 }, { "x": 1, "y": 3220 }, { "x": 2, "y": 1525 }, { "x": 2, "y": 1279 }, { "x": 2, "y": 2474 }, { "x": 2, "y": 2451 }, { "x": 2, "y": 2739 }, { "x": 2, "y": 3095 }, { "x": 2, "y": 3366 }, { "x": 2, "y": 3014 }, { "x": 2, "y": 2832 }, { "x": 2, "y": 3169 }, { "x": 4, "y": 1661 }, { "x": 4, "y": 1435 }, { "x": 4, "y": 2542 }, { "x": 4, "y": 2525 }, { "x": 4, "y": 2961 }, { "x": 4, "y": 2857 }, { "x": 4, "y": 2887 }, { "x": 4, "y": 3490 }, { "x": 4, "y": 3339 }, { "x": 4, "y": 2886 }, { "x": 8, "y": 1515 }, { "x": 8, "y": 1464 }, { "x": 8, "y": 2422 }, { "x": 8, "y": 2598 }, { "x": 8, "y": 2785 }, { "x": 8, "y": 2964 }, { "x": 8, "y": 3088 }, { "x": 8, "y": 3038 }, { "x": 8, "y": 3129 }, { "x": 8, "y": 3304 }, { "x": 1, "y": 1856 }, { "x": 1, "y": 1334 }, { "x": 1, "y": 3585 }, { "x": 1, "y": 2139 }, { "x": 1, "y": 5438 }, { "x": 1, "y": 2677 }, { "x": 1, "y": 7051 }, { "x": 1, "y": 3065 }, { "x": 1, "y": 8486 }, { "x": 1, "y": 3331 }, { "x": 2, "y": 2618 }, { "x": 2, "y": 1576 }, { "x": 2, "y": 4665 }, { "x": 2, "y": 2537 }, { "x": 2, "y": 6465 }, { "x": 2, "y": 2970 }, { "x": 2, "y": 6949 }, { "x": 2, "y": 3419 }, { "x": 2, "y": 9300 }, { "x": 2, "y": 3284 }, { "x": 4, "y": 2727 }, { "x": 4, "y": 1725 }, { "x": 4, "y": 4841 }, { "x": 4, "y": 2554 }, { "x": 4, "y": 4864 }, { "x": 4, "y": 2567 }, { "x": 4, "y": 6132 }, { "x": 4, "y": 3526 }, { "x": 4, "y": 9448 }, { "x": 4, "y": 3342 }, { "x": 8, "y": 2575 }, { "x": 8, "y": 1731 }, { "x": 8, "y": 3829 }, { "x": 8, "y": 2590 }, { "x": 8, "y": 5107 }, { "x": 8, "y": 2807 }, { "x": 8, "y": 4894 }, { "x": 8, "y": 2812 }, { "x": 8, "y": 6909 }, { "x": 8, "y": 3449 } ] } ], "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": "291272128999470231233683258918074791507" }
Read Write
Max 297779 9448
Average 202517 3307
Deviation 68882.10 1711.05
Min 77245 1206