千万并发下的思考,千万并发我要这么干

*千万并发下的思考,千万并发我要这么干*

嘿,小伙伴们,今天咱们来聊聊一个超燃的话题——如何设计一个能够轻松应对1000万并发的高并发系统!别紧张,咱们一步一步来,保证让你从一头雾水变得豁然开朗。

一、并发量估算,轻松搞定

首先,咱们得知道这个1000万并发是咋回事。咱们先假设有个电商平台,日活用户有1000万。但是呢,不是每个用户都会同时在线,咱们用个二八法则,估算下大概20%的用户会同时活跃,那就是200万用户了。

接着,咱们再假设每个用户一天会浏览50次页面,那么总的PV量就是200万×50=1亿次。但是,这1亿次不是均匀分布的,咱们得算出平均每秒的请求数(QPS),公式是:总PV量除以(一天的小时数×60×60×一个系数,这个系数咱们暂定为5,表示请求不是完全均匀的)。算出来大概是5560QPS。

但是,还得考虑个突发情况,比如双11大促,咱们给这个QPS乘个4,那么峰值QPS就是22240了。搞定!

二、Tomcat、Nginx、Druid配置,轻松上手

接下来,咱们得看看单个服务器节点能扛多少并发。Tomcat在NIO模式下,最大连接数能到10000,但咱们为了稳定,一般控制在3000并发。业务处理能力上,简单接口大概能处理2000QPS,复杂事务就只有500QPS了。

Tomcat连接设置最佳实践

你可能感兴趣的:(分布式)