文档章节

吞吐量(Throughput)、QPS、并发数、响应时间(RT)

Jack_Q
 Jack_Q
发布于 2015/04/23 09:39
字数 504
阅读 252
收藏 0
点赞 0
评论 0
  1. 吞吐量:系统在单位时间内处理请求的数量,是并发系统的一个重要的性能指标。
  2. QPS(每秒查询率 Query Per Second):对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。 
  3. 并发数:指系统可以同时承载的正常使用系统功能的用户的数量。与吞吐量相比,并发用户数是一个更直观但也更笼统的性能指标。
  4. 响应时间:系统对请求作出响应的时间。

QPS提升带来什么?QPS提升说明单台服务器处理能力提升,如果QPS提升1倍,服务器资源减少1半,或者说服务器不变可以支撑2倍的请求量。 
如何提升QPS? 
1)减少CPU的使用时间(哪些代码会消耗CPU:循环、字符串拼接\查找\替换、编码\解码、序列化\反序列化、压缩) 
2)增加CPU的数量 
3)减少同步锁 
(如果CPU不能被压到85%以上,并且此时的QPS已经达到了峰值,则说明另有瓶颈,接下去关注内存) 
RT提升带来什么? 
响应速度提升说明单词请求的处理速度提升,用户感觉任务处理速度更快,系统反应速度更快。当然在处理能力不变的情况下,RT的提升必然会提升QPS。 
如何提升RT? 
1)减少I/O的响应时间 
2)减少I/O的调用次数 
3)减少CPU使用时间(当然在I/O占大头的应用里,这方面优化效果肯定不明显) 

QPS(TPS)= 并发数/平均响应时间
 

本文转载自:http://unique5945.iteye.com/blog/1721435

共有 人打赏支持
Jack_Q

Jack_Q

粉丝 13
博文 49
码字总数 9557
作品 1
武汉
架构师
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念

www.cnblogs.com 2016-12-25 22:55 开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下: 1. 响应时间(RT) 响应时间是指系统对请求作出...

少年不搬砖老大徒伤悲
05/19
0
0
PV/UV/IP、QPS/TPS、Throughput

一、PV/UV/IP 1.1 名词解释 PV (Page View) 页面浏览量 用户每一次对网站中的每个页面访问均被记录1次。 用户对同一页面的多次刷新,访问量累计。 UV (Unique Visitor) 独立访客 通过访问电脑...

光斑
05/08
0
0
QPS/TPS/并发量/系统吞吐量的概念

我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的...

残刃O
02/27
0
0
计算500万PV/每天的网站

你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次...

java梦想家01
2016/02/15
93
0
揭露QPS增高后的秘密

这种方式降低了系统的请求量,但是降低了系统的QPS吗?这种做法系统更安全了还是更危险了? 首先来介绍一下基本概念。 1 .性能的关键指标 系统吞吐量(Throughput) 吞吐量指单位时间内系统处理的...

linuxprobe
2016/09/16
32
0
当服务 QPS 增高时,我们做什么

本文作者:伯乐在线 -brucefeng 。未经作者许可,禁止转载! 欢迎加入伯乐在线专栏作者。 这篇文章是在给团队中级初级开发人员做的分享,相对比较浅。 很多同学在实际开发中害怕系统的 QPS ...

伯乐在线
2016/09/27
0
0
JMeter基础之一个简单的性能测试

我们了解了jmeter的一此主要元件,创建一个简单的测试计划来使用这些元件。该计划对应的测试需求:   1)测试目标网站是www.51cto.com   2)测试目的是该网站在负载达到20 QPS 时的响应时间...

Sweettesting
2016/11/08
0
0
性能测试-jmeter简单实例

上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢。这一节创建一个简单的测试计划来使用这些元件。该计划对应的测试需求。 1)测试目标网站是fnng.cnblogs.co...

邵琼
2017/10/31
0
0
JMeter基础之一 一个简单的性能测试

上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢。这一节创建一个简单的测试计划来使用这些元件。该计划对应的测试需求。 1)测试目标网站是fnng.cnblogs.co...

长平狐
2013/03/12
1K
0
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部...

Q317075064
2016/11/08
81
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
6分钟前
0
0
upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
17分钟前
0
0
Python解析配置文件模块:ConfigPhaser

import configparser as pa# [SectionA]# a = aa# b = bb# c = cc# [SectionB]# optionint = 1# optionfloat = 1.1# optionstring = string#https://www.cnblogs.com/a......

易野
23分钟前
0
0
Java基础——面向对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Object的方法: clone() Object 克隆 to Strin...

凯哥学堂
25分钟前
0
0
rabbitmq学习记录(八)消息发布确认机制

RabbitMQ服务器崩了导致的消息数据丢失,已经持久化的消息数据我们可以通过消息持久化来预防。但是,如果消息从生产者发送到vhosts过程中出现了问题,持久化消息数据的方案就无效了。 Rabbit...

人觉非常君
29分钟前
0
0
毕业5年,我是怎么成为年薪30W的运维工程师

#转载# 我在大学读的是计算机专业,但大学毕业之后,进入到一家私企进行工作,工作的内容类似于网管,会经常的去修电脑,去做水晶头等内容。刚开始工作,也没想太多,最想的是丰富自己的工作...

Py爱好
37分钟前
1
0
大数据基础知识,大数据学习,涉及的知识点

一、什么是大数据 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流 转、多样的数据类型和价值密度低四大特征。...

董黎明
52分钟前
0
0
Linux CentOS 7上安装极点五笔

话说几天前在新买的惠普笔记本上成功地安装了Linux CentOS 7操作系统、Nvidia Quandro P600驱动程序及X Window,并在VMware下安装Red Hat教学环境,彻底跳出Windows的苦海,但仍然有一件事不...

大别阿郎
今天
17
0
2018年7月20日集群课程

一、集群介绍 集群,简单地说是指一组(若干个)相互独立的计算机,利用高速通信网络组成一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。 ...

人在艹木中
今天
0
0
spark开发机中调试snappy

目的 在Idea中的点击运行,使spark可以直接读取snappy 自己编译hadoop,以支持snappy的压缩。 自己编译的目的就是要得到支持snappy文件读写的动态链接库。如果可以在网上下载,可以跳过自行编...

benny周
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部