《 相关概念 》

提起高并发,总让我这不太了解的人,一脸懵逼,从今天开始好好挖挖相关概念

一:什么是高并发?

  -  并发的访问,在同个时间点多个并发访问

  -  日 PV 千万以上有可能是高并发系统(为什么是有可能?因为不包括有的公司有钱,堆机器-我们就是这个样~.~)

 

二:QPS  是什么?

  -  指每秒响应的请求数(http请求)

  -  QPS 不等于并发连接数

 

三:峰值 QPS 怎么计算?

  -  (总 PV 数 * 80%) / (6 小时秒数 * 20%) = 峰值每秒请求数

  -  代表 80%的访问集中在 20%的时间,28定律

 

四: PV 是什么?

  -  综合浏览量,页面浏览量/点击量(同一个人浏览一个一个页面只算一个PV)

 

五: UV 是什么?

  -  独立访客,一个用户在一段时间访问网站,算作一个UV

 

六: 吞吐量什么?

  -  单位时间内处理的请求数量(通常由QPS和并发数决定)

 

七: 响应时间是什么?

  -  从发出HTTP请求到完成的时间

 

八: 带宽大小需要关注什么?

  -  需要关注两个指标,峰值流量页面平均大小

 

九: 日网站带宽如何计算?

  -  PV / 统计时间(s) * 平均页面大小(kb) * 8

 

十:QPS 优化方案?

  -  QPS 达到 50 不需要优化

  -  QPS 达到 100 数据库缓存/负载均衡

  -  QPS 达到 800 CDN加速/负载均衡

  -  QPS 达到 1000 静态HTML缓存

  -  QPS 达到 2000 分布式存储

 

十一:具体的优化方案

  -  流量优化

    -  防盗链

  -  前端优化

    -  cdn加速

    -  减少HTTP请求

      -  css/js/img 合并

      -  把不是很需要的变成异步请求

      -  启用浏览器缓存,zip压缩

  - 服务端优化

    -  页面静态化处理

    -  并发处理

    -  队列处理

  -  数据库缓存

    -  memcached/redis 缓存

    -  分库分表

    -  读写分离

    -  负载均衡

posted @ 2018-10-19 17:25  Zzz哈  Views(195)  Comments(0Edit  收藏  举报