博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
并发数 = QPS*平均响应时间
阅读量:6210 次
发布时间:2019-06-21

本文共 746 字,大约阅读时间需要 2 分钟。

转:https://blog.csdn.net/luman1991/article/details/70919279

并发数 = QPS*平均响应时间

QPS(TPS):每秒钟request

 

每秒查询率QPS:对一个特定的查询在规定时间内所处理流量多少的衡量标准,即每秒请求数,即最大谈吐能力。

并发数:并发数和QPS是不同的概念,一般说QPS会说多少并发用户下QPS,当QPS相同时,并发用户数越大,网站并发处理能力越好。当并发用户数过大时,会造成进程(线程)频繁切换,反正真正用于处理请求的时间变少,每秒能够处理的请求数反而变少,同时用户的请求等待时间也会变大。 找到最佳线程数能够让web系统更稳定,效率更高。

 

通过QPS和pv计算部署服务器台数: 

单台服务器每天PV计算

公式1:每天总PV = QPS * 3600 * 6

公式2:每天总PV = QPS * 3600 * 8

服务器计算

服务器数量 =   ceil( 每天总PV / 单台服务器每天总PV )

峰值QPS和机器计算公式

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

机器:峰值时间每秒QPS / 单台机器的QPS   = 需要的机器

问:每天300w PV 的在单台机器上,这台机器需要多少QPS?

答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS) 

问:如果一台机器的QPS是58,需要几台机器来支持?

答:139 / 58 = 3 

转载于:https://www.cnblogs.com/dieyaxianju/p/10427902.html

你可能感兴趣的文章
Python列表
查看>>
cenOS-telnet refused问题
查看>>
CNKI知网如何批量下载论文
查看>>
Linux C下变量和常量的存储的本质
查看>>
要学的
查看>>
【sqlserver】批量插入10万数据
查看>>
javaWeb:什么叫监听器
查看>>
创建WEB测试计划
查看>>
C#颜色和名称样式对照表
查看>>
【转】JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
查看>>
构建之法阅读笔记04
查看>>
c语言_判断例子
查看>>
vi 替换操作
查看>>
Html的智能表单
查看>>
Python基础之字典、元祖、常用字符串方法、文件读写
查看>>
记一次面试(论基础的重要性)
查看>>
GDB调试
查看>>
LeetCode-Microsoft-Populating Next Right Pointers in Each Node
查看>>
spring webapp的配置文件放置在项目外的方法
查看>>
chrome 修改请求头的小工具
查看>>