A method for adjusting performance of a storage system, wherein the storage system includes a buffer ring for each data stream, wherein the buffer ring buffers data between a requester for the stream and one or more storage units, the method comprising:
- specifying a primary derate parameter;
- determining buffer ring sizes for a plurality of different stream rates, wherein said determining comprises adjusting buffer ring sizes to prevent underrun at a simulated load at a maximum throughput of the storage system derated by the primary derate parameter;
- and
- specifying an available rate parameter for allocating a portion of the storage system maximum throughput derated by the primary derate parameter to rate-guaranteed stream and a remaining portion to non-rate-guaranteed streams.