• 《 相关概念 》


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

    一:什么是高并发?

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

      -  日 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 缓存

        -  分库分表

        -  读写分离

        -  负载均衡

  • 相关阅读:
    用javafx webview 打造自己的浏览器
    用cef Python打造自己的浏览器
    无需人工智能和机器学习,实现基于手势识别的计算器
    经常抱怨在公司学不到技术,学的技术没有使用场景怎么破?
    Linux相关集合
    个人博客注册,申请,美化流程
    Django注意知识点(二)
    Django 注意知识点(一)
    Java学习笔记(四)
    Java学习笔记(三)
  • 原文地址:https://www.cnblogs.com/25-lH/p/9817661.html
Copyright © 2020-2023  润新知