在操作系统中高并发是指一个时间段中有几个程序都处于已启动运转到运转完毕之间,且这几个程序都是在同一个处理机上运转,但任一个时间点上只有一个程序在处理机上运转。今天小编就和我们聊一聊基于服务器架构完成高并发功能测验与项目实战计划。
服务器架构

事务从开展的初期到逐步成熟,服务器架构也是从相对单一到集群,再到分布式服务。
一个能够支撑高并发的服务少不了好的服务器架构,需求有均衡负载,数据库需求主从集群,NoSQL缓存需求主从集群,静态文件需求上传CDN,这些都是能让事务程序流通运转的强大后台。
服务器这块多是需求运维人员来合作建立,详细我就不多说了,点到为止。
大致需求用到的服务器架构如下:
服务器:
html
css
js
image
2.并发测验
高并发相关的事务,需求进行并发的测验,通过大量的数据剖析评价出整个架构能够支撑的并发量。
测验高并发能够运用第三方服务器或许自己测验服务器,利用测验工具进行并发恳求测验,剖析测验数据得到能够支撑并发数量的评价,这个能够作为一个预警参考,俗话说至交自彼百战不殆。
第三方服务:
阿里云功能测验
并发测验工具:
Apache JMeter
Visual Studio功能负载测验
Microsoft Web Application Stress Tool
3.实战计划
1)通用计划
日用户流量大,但是比较涣散,偶尔会有用户高聚的情况;
场景: 用户签到,用户中心,用户订单等。
说明:
场景中的这些事务基本是用户进入APP后会操作到的,除了活动日(618、双11等),这些事务的用户量都不会高聚集,同时这些事务相关的表都是大数据表,事务多是查询操作,所以我们需求削减用户直接命中DB的查询;优先查询缓存,假如缓存不存在,再进行DB查询,将查询成果缓存起来。