java说的tps pv是什么_你知道服务器PV、TPS、QPS是怎么计算出来的吗?
什么是QPS?
QPS(Query Per Second)是用来衡量服务性能的一个重要指标,它的定义:对一个特定的查询服务器在规定时间内所处理流量的多少,计算公式:QPS = 并发量 / 平均响应时间。
通常 QPS 用来衡量服务器性能,我们也是不断的为增加它的数量而优化改进,通过多线程、增加负载、甚至提高代码质量、算法优化等方式。当然优化性能是有上限的,我们需要在性能和投入上作出一定的平衡。要对现有的业务状况、未来的发展潜力以及爆发力上作出一些判断,很好的驾驭它是需要花费一些精力的,需要经验和技术能力同时发挥作用,让效率和投入达到最好的产出。
pv 是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次;
tps是每秒内的事务数,比如执行了dml操作,那么相应的tps会增加;
qps是指每秒内查询次数,比如执行了select操作,相应的qps会增加。
术语说明:
QPS = req/sec = 请求数/秒
【QPS计算PV和机器的方式】
QPS统计方式 [一般使用 http_load 进行统计]
QPS = 总请求数 / ( 进程总数 * 请求时间 )
QPS: 单个进程每秒请求服务器的成功次数
单台服务器每天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
java说的tps pv是什么_你知道服务器PV、TPS、QPS是怎么计算出来的吗?相关推荐
- java客户端带证书访问服务端_客户端与服务器SSL双向认证(客户端:java-服务端:java)...
客户端与服务器SSL双向认证(java-java):含源码 (一)实现技术: JSSE(Java Security Socket Extension) 是Sun为了解决在Internet上的实现安全信 ...
- java不确定人数扑克牌发牌技巧_汪峰被曝系德州扑克高手 善于计算发牌概率(图)...
汪峰为了"上头条" 已经跳出娱乐圈,奔向体育圈! 4月14日,2015中国扑克锦标赛将在南京举办.据赛事主办方介绍,"摇滚歌手"汪峰确认将参加开幕式及冠军慈善赛 ...
- 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结
20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: http://www.cnblogs.com/ ...
- java编写桌球游戏素材小球图片_你学不好Java还是有原因的!拿走这套Java系统教程,自学必备...
很多同学都遇到过一种情况:就是无论自己怎么学Java,到头来发现学的都是皮毛,当真正去用python去做一个项目的时候,脑袋里面一片空白.完全不知道从何做起! 那是你没有系统的学过一次Java,现在的 ...
- Java学习之路02_选择方向_旺旺老师
提示:请您先阅读第一部分:Java学习之路01_软件江湖_旺旺老师 第二部分:帮派之争 就好像玩游戏要先选择角色种族,进入江湖要先选择帮派,那搞软件开发也要选择方向.个人总结的软件开发的方向:嵌入式开 ...
- 用java和mysql开发网站怎么实现_如何用java开发一个网站?
java语言和类库:java语言是支持整个java技术的底层基础,java类库是随java语言 Java 运行系统:主要指java虚拟机,负责将java与平台无关的中间代码翻译成本机的 Java ap ...
- java程序实现可移植性依靠的是_什么是JAVA的可移植性
JAVA的可移植性: 1.JAVA作为一种编程语言:源代码可移植性 作为一种编程语言,JAVA提供了一种最简单同时也是人们最熟悉的可移植性–源代码移植.这意味着任意一个JAVA程序,不论它运行在何种C ...
- JavaWeb-SpringBoot(抖音)_二、服务器间通讯
JavaWeb-SpringBoot(抖音)_一.抖音项目制作 传送门 JavaWeb-SpringBoot(抖音)_二.服务器间通讯 传送门 JavaWeb-SpringBoot(抖音)_三.抖音项 ...
- 服务器开发和服务器应用开发_将无服务器应用程序视为“集合”并进行开发
服务器开发和服务器应用开发 无服务器讲故事 (Serverless story-telling) In my previous articles on serverless, I used theme ...
- StackOverflow 每月5.6亿PV,但只用25台服务器
问答社区网络 StackExchange 由 100 多个网站构成,其中包括了 Alexa 排名第 54 的 StackOverflow.StackExchang 有 400 万用户,每月 5.6 亿 ...
最新文章
- ICLR2020 | 谷歌最新研究:用“复合散度”量化模型合成泛化能力
- 【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现
- 自定义关键字_Java项目实践,如何获取自定义sql里的表名及关键字段
- SQLite的事务和锁
- 码农干货系列【17】--Wind.js与Promise.js
- 西安电子科技大学求职打点
- 国密算法SM2-java实现
- 2019 年度程序员吸金榜:你排第几?
- 6-3 二叉树的重建 uva536
- Java多线程学习(二)synchronized关键字(1)
- linux 数据处理软件,【shell笔记文本处理|专项】Linux数据文本处理工具(2)
- Linux中的for循环
- Android WiFi功能实现,知其然必知其所以然! (二)
- 微信小程序:连续签到7天签到积分获得功能设计
- 方倍工作室微信相关代码下载方法
- Blizzard经典之打造最快的Hash表
- math: 凸函数、拟凸函数和保凸运算
- Axure8.0 -手机端长文字滚动演示
- Apache DolphinScheduler 开源之夏学生项目申请开启,6 大课题等你来拿万元奖金!
- zabbix通过pg_monz模板监控postgresql数据库