The components that most commonly limit the throughput of a network stream are shown and described below.
The writer application, network stream protocol, and reader application are all asynchronous processes that run in parallel to each other. The overall stream throughput is dictated by the slowest process. Here, the time to execute the write node is included as part of the writer application, and the time to execute the read node is included as part of the reader application.