CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. 漏洞列表
  3. 正文

腾讯tps

2019年4月4日 591点热度 0人点赞 0条评论

腾讯云+资讯
首页 云计算 互联网 建站 大数据 技术资料 网络营销

云市场 云+社区 备案 控制台
技术资料 > 正文
性能测试中TPS和并发用户数
作者:hxlb2012 2018-04-12 来源:51CTO
并发用户数:是指现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User)。

并发用户数和注册用户数、在线用户数的概念不同,

1、并发用户数一定会对服务器产生压力的,

2、而在线用户数只是 ”挂” 在系统上,对服务器不产生压力,

3、注册用户数一般指的是数据库中存在的用户数。

TPS:Transaction Per Second, 每秒事务数, 是衡量系统性能的一个非常重要的指标。

TPS就是每秒事务数,但是事务是基于虚拟用户数的,假如1个虚拟用户在1秒内完成1笔事务,那么TPS明显就是1;如果 某笔业务响应时间是1ms,那么1个用户在1秒内能完成1000笔事务,TPS就是1000了;如果某笔业务响应时间是1s,那么1个用户在1秒内只能完 成1笔事务,要想达到1000TPS,至少需要1000个用户;因此可以说1个用户可以产生1000TPS,1000个用户也可以产生1000TPS,无非是看响应时间快慢。

也就是说,在评定服务器的性能时,应该结合TPS和并发用户数,以TPS为主,并发用户数为辅来衡量系统的性能。如果必须要用并发用户数来衡量的 话,需要一个前提,那就是交易在多长时间内完成,因为在系统负载不高的情况下,将思考时间(思考时间的值等于交易响应时间)加到脚本中,并发用户数基本可 以增加一倍,因此用并发用户数来衡量系统的性能没太大的意义。

在性能测试时并不需要用上万的用户并发去进行测试,如果只需要保证系统处理业务时间足够快,几百个用户甚至几十个用户就可 以达到目的。据他了解,很多专家做过的性能测试项目基本都没有超过5000用户并发。因此对于大型系统、业务量非常高、硬件配置足够多的情况下,5000 用户并发就足够了;对于中小型系统,1000用户并发就足够了。

系统吞吐量几个重要参数:TPS、并发数、响应时间

TPS:每秒钟事务数量

并发数: 系统同时处理的事务数

响应时间:一般取平均响应时间

TPS=并发用户数 / (响应时间+Thinktime)

并发用户如何计算

一、经典公式1:

一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据

1)平均并发用户数为 C = nL/T

2)并发用户数峰值 C‘ = C + 3*根号C

C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度

C’是并发用户数峰值

举例1,假设系统A,该系统有3000个用户,平均每天大概有400个用户要访问该系统(可以从系统日志从获得),对于一个典型用户来说,一天之内用户从登陆到退出的平均时间为4小时,而在一天之内,用户只有在8小时之内会使用该系统。

那么,

平均并发用户数为:C = 400*4/8 = 200

并发用户数峰值为:C‘ = 200 + 3*根号200 = 243

举例2, 某公司为其170000名员工设计了一个薪酬系统,员工可进入该系统查询自己的薪酬信息,但并不是每个人都会用这个系统,假设只有50%的人会定期用改系统,这些人里面有70%是在每个月的最后一周使用一次该系统,且平均使用系统时间为5分钟。

则一个月最后一周的平均并发用户数为(朝九晚五):

n = 170000*0.5*0.7/5 = 11900

C= 11900*5/60/8 = 124

吞吐量计算为:F = Vu * R / T 单位为个/s

F为事务吞吐量,Vu为虚拟用户数个数,R为每个虚拟用户发出的请求数,T为处理这些请求所花费的时间

二、通用公式2:

对绝大多数场景,我们用(用户总量/统计时间)*影响因子(一般为3)来进行估算并发量。

比如,以乘坐地铁为例子,每天乘坐人数为5万人次,每天早高峰是7到9点,晚高峰是6到7点,根据8/2原则,80%的乘客会在高峰期间乘坐地铁,则每秒到达地铁检票口的人数为50000*80%/(3*60*60)=3.7,约4人/S,考虑到安检,入口关闭等因素,实际堆积在检票口的人数肯定比这个要大,假定每个人需要3秒才能进站,那实际并发应为4人/s*3s=12,当然影响因子可以根据实际情况增大!

三、根据PV计算公式:

比如一个网站,每天的PV大概1000w,根据2/8原则,我们可以认为这1000w pv的80%是在一天的9个小时内完成的(人的精力有限),那么TPS为:

1000w*80%/(9*3600)=246.92个/s,取经验因子3,则并发量应为:

246.92*3=740

四、根据TPS估计:

公式为 C = (Think time + 1)*TPS

五、根据系统用户数计算:

并发用户数 = 系统最大在线用户数的8%到12%

本文原作者hxlb2012,原文链接http://blog.51cto.com/hxlb2012/1952416
标签: LR
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:4051308@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
相关推荐
loadrunner理解进程和线程的区别

LR遇到问题集锦
LoadRunner汉化

loadrunner安装
LoadRunner破解

LR11学习--安装与破解
LR中关联总结

LR中参数化的问题(某天面试被难到了)
上一篇: Selenium基础知识
下一篇: 学习软件测试初步心得

最新更新
接口测试是什么&接口测试文档规范
区块链交易所平台搭建系统开发结构是怎样的
电脑使用哪个录制视频软件比较好
浅谈如何提高产品质量?
区块链币币场外交易所开发运营的注意事项有什么
门户系统测试---功能测试
GoldWave 6.35 中文绿色破解版 附注册机 — 音频编辑工具
JPG Compress for mac 2.2.0 破解版 免激活 — 图片压缩工具
智慧工厂能源监测管理系统开发解决方案
如何在Java中创建数组列表
猜你喜欢
lr录制要点
svm和lr对比
lr分析-demo2
lr常见问题整理
如何手写lr脚本?
逻辑回归(lr)算法
逻辑回归(lr)算法
lr关联知识点详解
bat面试题5:关于lr
lr controller使用基础知识培训
更多推荐
数据可视化 服务器监控 物联网通信 高防CDN ocr文字识别软件 域名查询 小程序开发 docker 云服务
热门产品
验证码短信平台 域名申请 服务器租用 com域名 图片文字识别 云呼叫中心 CDN加速 域名购买 SSL证书
热门推荐
域名解析 cn域名 云存储 人脸识别 域名注册 漏洞扫描 渗透测试 数字营销 网站监控
tencent 腾讯开放平台 QQ物联 DNSPod 微信公众平台 腾讯优图 腾讯蓝鲸 企业QQ 腾讯微云 腾讯文档 友情链接
Copyright © 2013-2019 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有 京公网安备 11010802017518 粤B2-20090059-1
中国站
联系我们0daybank

标签: 暂无
最后更新:2019年4月4日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me