Performance Concepts: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
=Latency= | =Latency= | ||
* How NOT to Measure Latency https://www.infoq.com/presentations/latency-response-time | * <font color=red>review</font> How NOT to Measure Latency https://www.infoq.com/presentations/latency-response-time | ||
''Latency'' and ''response time'' are synonymous: the length of time it takes something interesting to happen. | ''Latency'' and ''response time'' are synonymous: the length of time it takes something interesting to happen. |
Revision as of 21:27, 2 November 2016
Internal
Throughput
In general terms, throughput is the rate at which something can be produced, consumed or processed.
Latency
- review How NOT to Measure Latency https://www.infoq.com/presentations/latency-response-time
Latency and response time are synonymous: the length of time it takes something interesting to happen.
Standard deviation does not have any meaning for a dataset that describes latency. It is not relevant.
Latency must be measured in the context of load, measuring the latency without load is misleading.
Define saturation.
Identify where the saturation point is. Don't run a system at saturation or over.
Queueing Theory
https://en.wikipedia.org/wiki/Queueing_theory
- Response Time in Queueing Theory.
- Service Time in Queueing Theory.
Response time and service time diverge as saturation becomes worse.
Organizatorium
- Don't censor bad data, don't throw away data selectively.
- Never average percentiles.
- Coordinated omission. Coordinate omission usually makes something that you think is a response time metric only represent a service time component.
- Response Time in Queueing Theory.
- Service Time in Queueing Theory.