High throughput

Throughput is a measure of the number of requests that can be fulfilled in a given time interval.

The throughput of a system depends on several factors:

  • Network Latency: The amount of time it takes for the message to get from the client to our application, as well as between different components of the application
  • Performance: The computation speed of the program itself
  • Parallelism: Whether requests can be processed in parallel

We can increase throughput using the following strategies:

  • Deploying our application geographically close to the client: Generally, this reduces the number of hops that a request must make through proxy servers, and thus reduces network latency. We should also deploy components that depend on each ...

Get Building Enterprise JavaScript Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.