吞吐量、TPS、QPS、并发数等概念

在聊到服务器性能时,经常会提及这些词,每次都觉得很熟悉,但一时又说不上来,因此在这里做个记录.

吞吐量:吞吐量是指在单位时间内, 请求被成功处理的数量.

QPS(即Queries Per Second):每秒请求数,衡量软件系统性能最常见的一个指标.

TPS(即Transactions Per Second):每秒事务数,比QPS更加一般的说法,在网站应用中一般认为等同QPS.

RT(即Response Time):指一个请求从发起到接收完响应所经过的时间,一般都会用"平均响应时间"的概念来衡量软件系统的性能.

并发数:可以不严谨地认为是系统能同时处理的请求数,比如在1s内,服务器接受了1000次请求(即QPS=1000queries/s),请求的平均响应时间RT=100ms. 那么在串行环境中,1s内能处理的请求数是1s/100ms=10,所以系统能同时处理的请求数是1000/10=100,即并发数为100. 因此,并发数=请求数/(1s/RT)=QPS*RT.

PV(即Page View):页面浏览量.

添加新评论