liveBook · Manning

Throughput

As explained in Microsoft Azure in Action

Throughput is the amount of data or request processing successfully handled by a system per unit of time.

Throughput is how much processing a system successfully handles over time. In Azure Cosmos DB, request units per second provide a practical way to plan and maintain database throughput and performance. section 11.1

For Alpaca-Ma-Bags, holiday traffic increases read and write demand. Provisioned throughput supplies capacity, while autoscaling raises it during spikes so performance stays responsive without constant manual adjustment. section 11.1.1

Practical throughput decisions include:

  • Set container throughput explicitly with the --throughput option, such as 400 request units per second. section 11.1
  • Use autoscaling when demand varies, and set a maximum such as 10,000 request units per second to control performance and cost. section 11.1.1
  • Do not rely blindly on the default autoscale maximum; it may miss application performance or cost requirements. section 11.1.1
Figure 11.2 Using request units is one way to ensure throughput and performance from Cosmos DB.

A figure connecting request units with Cosmos DB throughput and performance. section 11.1

How Microsoft Azure in Action covers it

How deep it goes
Explains request-unit configuration and autoscaling limits, but stops short of calculating workload-specific capacity.
Examples
Uses a holiday-traffic scenario, a 400-request-unit container, and a 10,000-request-unit autoscale ceiling.
What you can do after
Operate/configure Cosmos DB throughput with Azure CLI, including fixed capacity and autoscaling limits.
How it connects
Links throughput with scalability, autoscaling, request units, consistency, and database performance.

Also explained in

Compare how 20 books explain throughput →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Microsoft Azure in Action. The section links point to the parts of the book it draws on.