zoukankan      html  css  js  c++  java
  • 高并发架构

    高并发架构

    前言

    高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。
    为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。
    
    业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式服务。
    
    一个可以支持高并发的服务少不了好的服务器架构,需要有均衡负载,数据库需要主从集群,nosql缓存需要主从集群,静态文件需要上传cdn,
    这些都是能让业务程序流畅运行的强大后盾。

    架构

    大致需要用到的服务器架构如下:
    
    服务器
    
      均衡负载(如nginx,阿里云SLB)
    
      资源监控
    
      分布式
    
    数据库
    
      主从分离集群
    
      DB表优化,索引优化
    
      分布式
    
    nosql
    
      redis
    
        主从分离,集群
      mongodb
    
        主从分离,集群
      memcached
    
        主从分离,集群
    cdn
    
      html
    
      css
    
      js
    
      image

    并发测试

    高并发相关的业务,需要进行并发的测试,通过大量的数据分析评估出整个架构可以支撑的并发量。
    
    测试高并发可以使用第三方服务器或者自己测试服务器,利用测试工具进行并发请求测试,分析测试数据得到可以支撑并发数量的评估,
    这个可以作为一个预警参考,俗话说知己自彼百战不殆。 第三方服务: 阿里云性能测试 并发测试工具: Apache JMeter Visual Studio性能负载测试 Microsoft Web Application Stress Tool
  • 相关阅读:
    stand meeting
    ubuntu14.04安装百度云Bcloud
    4.1Reduction模型
    3.3分析卷积乘法优化的复用
    3.2 卷积
    3.1 全局存储带宽与合并访问 -- Global Memory(DRAM) bandwidth and memory coalesce
    AngularJS初探:搭建PhoneCat项目的开发与测试环境
    Centos 安装 NodeJS
    git安装
    CentOS安装VSFTP及配置用户
  • 原文地址:https://www.cnblogs.com/djfboai/p/10932092.html
Copyright © 2011-2022 走看看