理解Throughput和Latency

Posted pdev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解Throughput和Latency相关的知识,希望对你有一定的参考价值。

Throughput,中文译作吞吐量。Latency,中文译作延迟。它们是衡量软件系统的最常见的两个指标。

吞吐量一般指相当一段时间内测量出来的系统单位时间处理的任务数或事务数(TPS)。注意“相当一段时间”,不是几秒,而可能是十几分钟、半个小时、一天、几周甚至几月。它的单位一般是TPS、每单位时间写入磁盘的字节数等。

延迟一般包括单向延迟(One-way Latency)和往返延迟(Round Trip Latency),实际测量时一般取往返延迟。它的单位一般是ms、s、min、h等。

我们应在用户可以接受的情况下,提高吞吐量

 

mysql 还分TPS/QPS:
TPS = (Com_commit + Com_rollback) / seconds
QPS = Questions(or Queries) / seconds

 

单纯测量,获取指标高低没有意义,需要在cpu,mem一定的真实负载情况下,来判断这个服务器的处理能力

 

以上是关于理解Throughput和Latency的主要内容,如果未能解决你的问题,请参考以下文章

交易吞吐率throughput和延迟latency的区别

Throughput Controller

JMeter之Throughput Controller详解(实验)

jvm垃圾收集器之Throughput GC

JMeter之Throughput Controller吞吐量控制器

Jmeter-Throughput Controller 吞吐量控制器