Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1056

跟我一起认识Little’s Law

$
0
0

1.前言

开发的同学或多或少都会跟“性能”这个玩意打交道,本文将要介绍的Little’s Law跟衡量性能的常见指标关系密切,所以在引出今天的主角Little’s Law之前,有必要先统一一下我们描述“性能”的“基本语言”,毕竟语言不通是没法交流的不是。另外,以下叙述都是我的个人理解,不当之处请指正。

2.“性能”的“基本语言”

不同的服务设备对性能的定义也不同,例如CPU主要看主频,磁盘主要看IOPS。本文主要针对后端的软件服务性能(比如api服务、数据库服务等)展开讨论。限定好范围后就应该给出一个性能的定义了:性能就是服务的处理请求的能力

衡量性能的指标常见的有三个:并发用户数、吞吐量、响应时间。

2.1并发用户数

指真正对服务发送请求的用户数量,需要注意和在线用户数的区别;

比如,某一时刻,在线用户数为1000,其中只有100个用户的操作触发了与远端服务的交互,那么这时对远端服务来说,并发用户数是100,而不是1000。


Viewing all articles
Browse latest Browse all 1056

Trending Articles