Some applications have a random access profile and it is possible that they will access the storage in bursts. Each burst can cause a high demand for the available resources but the average demand from this type of application profile is very low.
Transaction processing and Database applications have this type of profile.
What is streaming? Some applications require sequential access to the storage. Each read or write will request a large amount of data be transferred in one operation. This changes the demand on the storage and the way it needs to be configured for optimum performance will be totally different to the configuration required for random I/O applications.
Video Streaming, Backup and Restore applications typically require sequential access to data.
When you mix differing application profiles on the same storage port or across the same infrastructure you need to tune the environment for the best compromise. If you optimise the environment for a specific profile it is possible that the other profiles will be adversely affected. The goal is make sure that all applications meet the defined SLA.