小小千想和您聊一聊

当前位置: 首页> 技术分享> 项目架构分析

项目架构分析

  一、项目架构分析QPS

  1、UV: 用户访问总数

  2、PV: 页面访问总数

  3、TPS: 每秒事务的请求数(一般用于测试泛指web后台的性能)

  4、QPS: 每秒的请求数

  5、二八原则: 80%的请求落在20%的时间上,这20%的时间叫做峰值时间。

  6、峰值时间每秒请求数(QPS): (总PV数*0.8)/(每天秒数*0.2)

  7、峰值时间的机器数量: 峰值时间QPS/单台机器的QPS

  二、例子

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

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

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

  139/58=3

  3、峰值的预估:平常量的2-3倍

  4、每天的UV为200万,每日的点击浏览30次

  PV: 200万*30=6000万

  集中访问量:24*0.2=4.8小时会有 6000万*0.8=4800万(二八原则)

  每秒的并发量: 4.8*60=288分钟,每分钟的访问 4800万/288分钟=16.7万

  每秒的并发量: 16.7万/60=2780

  假设:高峰期为平常的3倍,每秒的并发量可达到8340次

  三、服务器的预估

  以tomcat服务器为例子,按一台web服务器,支持每秒300个并发请求。平常需要10台服务器(约等于 tomcat默认配置是150)高峰期 30台

  四、容量的预估

  70/90原则系统CPU一般维持70%左右的水平,高峰期可以达到90%,避免浪费资源,并且比较稳定,内存、IO等。

上一篇:如何处理中文参数

下一篇:Java编程中的Jmeter性能测试

QQ技术交流群

千锋Java开发官方①群
811099962

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码