AWS New I/O optimized I4i - Latency

Go back to list

IOPS represents well the performance reachable by a system but It has the defect of being an already calculated value hiding some aspect of performance. Where IOPS is rate, the latency expressed here aims to display the time taken for each I/O operation.

The exact same methology than for IOPS is used, we only report the average latency instead of IOPS.

{ "configuration": { "chart": { "type": "bar", "polar": false, "zoomType": "", "options3d": {}, "height": 600, "width": null, "margin": null, "inverted": false, "zooming": {} }, "credits": { "enabled": false }, "title": { "text": "" }, "colorAxis": null, "subtitle": { "text": "" }, "xAxis": { "title": { "text": [ "" ], "useHTML": false, "style": { "color": "#666666" } }, "categories": [ "provider__name", "flavor__name" ], "lineWidth": 1, "tickInterval": null, "tickWidth": 0, "tickLength": 10, "tickPixelInterval": null, "plotLines": null, "labels": { "enabled": false, "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": null, "gridLineWidth": null, "gridLineColor": null, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "tickmarkPlacement": null, "units": null, "minRange": null }, "yAxis": [ { "title": { "text": [ "Latency - Lower is better<br>Read colored, Write darker" ], "useHTML": false, "style": { "color": "#666666" } }, "categories": [ "readwrite" ], "plotLines": null, "plotBands": null, "lineWidth": null, "tickInterval": 500, "tickLength": 10, "floor": null, "ceiling": null, "gridLineInterpolation": null, "gridLineWidth": 1, "gridLineColor": "#CCC", "min": null, "max": 2827.592711542, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "minRange": null, "type": "linear", "tickmarkPlacement": null, "labels": { "enabled": true, "formatter": ":abs", "style": { "color": "#666666", "cursor": "default", "fontSize": "11px" }, "useHTML": false } }, { "title": { "enabled": false }, "categories": [ "readwrite" ], "plotLines": null, "plotBands": null, "lineWidth": null, "tickInterval": 500, "tickLength": 10, "floor": null, "ceiling": null, "gridLineInterpolation": null, "gridLineWidth": 1, "gridLineColor": "#CCC", "min": null, "max": 2827.592711542, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "minRange": null, "type": "linear", "tickmarkPlacement": null, "labels": { "enabled": false }, "inkedTo": 0 } ], "zAxis": { "title": { "text": "Latency - Lower is better<br>Read colored, Write darker" } }, "plotOptions": { "series": { "dataLabels": { "enabled": true, "format": "{series.name}", "distance": 30, "align": "left", "inside": null, "allowOverlap": false, "style": { "fontSize": "17px" } }, "showInLegend": null, "turboThreshold": 1000, "stacking": "normal", "groupPadding": 0, "centerInCategory": false, "findNearestPointBy": "x" } }, "navigator": { "enabled": false }, "scrollbar": { "enabled": false }, "rangeSelector": { "enabled": false, "inputEnabled": false }, "legend": { "enabled": false, "maxHeight": null, "align": "center", "verticalAlign": "bottom", "layout": "horizontal", "width": null, "margin": 12, "reversed": false }, "series": [ { "name": "Amazon Web Services i3.4xlarge", "verbose": "Amazon Web Services i3.4xlarge Read", "data": [ { "x": 0, "y": 1230.98489243685, "verbose": 1230.98489243685 } ], "color": "rgba(247, 152, 29, 0.8)", "zIndex": 10 }, { "name": "Amazon Web Services i3.4xlarge", "verbose": "Amazon Web Services i3.4xlarge Write", "data": [ { "x": 0, "y": 2797.19836282135, "verbose": 2797.19836282135 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } }, { "name": "Amazon Web Services i3en.3xlarge", "verbose": "Amazon Web Services i3en.3xlarge Read", "data": [ { "x": 1, "y": 1479.2010476388, "verbose": 1479.2010476388 } ], "color": "rgba(247, 152, 29, 0.8)", "zIndex": 10 }, { "name": "Amazon Web Services i3en.3xlarge", "verbose": "Amazon Web Services i3en.3xlarge Write", "data": [ { "x": 1, "y": 1850.0730619392002, "verbose": 1850.0730619392002 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } }, { "name": "Amazon Web Services i4i.4xlarge", "verbose": "Amazon Web Services i4i.4xlarge Read", "data": [ { "x": 2, "y": 1233.7626085391, "verbose": 1233.7626085391 } ], "color": "rgba(247, 152, 29, 0.8)", "zIndex": 10 }, { "name": "Amazon Web Services i4i.4xlarge", "verbose": "Amazon Web Services i4i.4xlarge Write", "data": [ { "x": 2, "y": 2244.2673890928, "verbose": 2244.2673890928 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } } ], "drilldown": {}, "tooltip": { "enabled": true, "useHTML": false, "headerFormat": "", "pointFormat": "<span style=\"color:{series.color}\">{series.name}</span>: <b>{point.y:.1f} \u03bcs</b><br/>", "footerFormat": "", "shared": false, "outside": false, "valueDecimals": null, "split": false }, "annotations": null }, "hc_type": "chart", "id": "264645485810632184367339533751652131786" }

Assertions

  • In terms of read, latency is quite correlated with IOPS.
  • Write performance gives a lead to i3en.