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

项目架构分析

  一、项目架构分析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等。

上一篇:HTML5工具初识之网页编辑器

QQ技术交流群

千锋Java开发官方①群
811099962

加入群聊