OVHCloud Standard Object Storage benchmark - Video Streaming

Go back to list

Filter:


As a general purpose storage for unstructured data, Object Storage is also a good recipient for video storage. Their capability to directly serve files across the web make them easy to plug with video streaming platforms.

Basically, when you consult a video on your favorite broadcaster, the whole document is splitted into a set of chunks with an optimal size adapted for the human consumption. It allows several things such as consult parts without downloading the full object or pause the downloading when it's not required.

We used the video-streaming test from os-benchmark to simulate this scenario. The following parameters were used:

  • Objects of 32MB
  • 32 objects
  • Sleep time of 5 seconds
  • 32 clients
  • 0.2 sec of delay between each client
{ "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": [ "dest_zone__provider__name", "object_storage" ], "lineWidth": 1, "tickInterval": null, "tickWidth": 1, "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": [ "In MB/sec - Higher is better" ], "useHTML": false, "style": { "color": "#666666" } }, "categories": null, "plotLines": null, "plotBands": null, "lineWidth": null, "tickInterval": null, "tickLength": 10, "floor": null, "ceiling": null, "gridLineInterpolation": null, "gridLineWidth": null, "gridLineColor": null, "min": null, "max": null, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "minRange": null, "type": "linear", "tickmarkPlacement": null, "labels": { "enabled": true, "formatter": null, "style": { "color": "#666666", "cursor": "default", "fontSize": "11px" }, "useHTML": false } }, "zAxis": { "title": { "text": "In MB/sec - Higher is better" } }, "plotOptions": { "series": { "dataLabels": { "enabled": true, "format": "{series.name}", "distance": 30, "align": "left", "inside": true, "allowOverlap": false, "style": { "fontSize": "17px" } }, "showInLegend": null, "turboThreshold": 1000, "stacking": "", "groupPadding": 0, "centerInCategory": false, "findNearestPointBy": "x" } }, "navigator": { "enabled": false }, "scrollbar": { "enabled": false }, "rangeSelector": { "enabled": false, "inputEnabled": false }, "legend": { "enabled": true, "maxHeight": null, "align": "center", "verticalAlign": "bottom", "layout": "horizontal", "width": null, "margin": 12, "reversed": false }, "series": [ { "name": "Amazon Web Services Simple Storage Service", "data": [ 92.20792056512832 ], "color": "#f7981d" }, { "name": "Google Cloud Cloud Storage", "data": [ 267.67758494205475 ], "color": "#55b400" }, { "name": "Microsoft Azure Blob Storage", "data": [ 126.14772923628489 ], "color": "#55b3ff" }, { "name": "OVHcloud High Performance Object Storage", "data": [ 292.06350927615165 ], "color": "#484848" }, { "name": "OVHcloud Standard Object Storage", "data": [ 260.139529763794 ], "color": "#484848" }, { "name": "Scaleway Object Storage", "data": [ 223.3304629955292 ], "color": "#510099" }, { "name": "Wasabi Technologies Hot Cloud Storage", "data": [ 16.281860130310058 ], "color": "#4fb74d" } ], "drilldown": {}, "tooltip": { "enabled": true, "useHTML": false, "format": null, "headerFormat": "", "pointFormat": "<span style=\"color:{series.color}\">{series.name}</span>: <b>{point.y:.2f}</b><br/>", "footerFormat": "", "shared": false, "outside": false, "valueDecimals": null, "split": false }, "annotations": null }, "hc_type": "chart", "id": "40511639264856786606432454935855346582" }