当前位置: 移动技术网 > IT编程>软件设计>架构 > 到底多大才算高并发?

到底多大才算高并发?

2019年02月20日  | 移动技术网IT编程  | 我要评论

一、什么是高并发

定义:

    高并发(high concurrency)是使用技术手段使系统可以并行处理很多请求。

 

关键指标:

-响应时间(response time)

-吞吐量(throughput)

-每秒查询率qps(query per second)

-每秒事务处理量tps(transaction per second)

-同时在线用户数量

 

关键指标的维度:

-平均,如:小时平均、日平均、月平均

-top百分数tp(top percentile),如:tp50、tp90、tp99、tp4个9

-最大值

-趋势

 

「并发」由于在互联网架构中,已经从机器维度上升到了系统架构层面,所以和「并行」已经没有清晰的界限。「并」(同时)是其中的关键。由于「同时」会引发多久才叫同时的问题,将时间扩大,又根据不同业务关注点不同,引申出了引申指标。

引申指标:

-活跃用户数,如:日活dau(daily active user)、月活mau(monthly active users)

-点击量pv(page view)

-访问某站点的用户数uv(unique visitor)

-独立ip数ip(internet protocol)

-日单量

 

二、多大算高并发

    这个问题的答案不是一个数字。来看两个场景:

场景1:

    木头同学去一家创业公司面试。这个公司做的产品还没有上线,面试官小熊之前就职过公司的产品都没有什么量。

小熊:“有高并发经验吗?”

木头:“我们服务单机qps2000+,线上有4台机器负载均衡。”

这时候小熊心里的表情大概是:

 

    但是如果小熊就职的公司是美团之类的。那这这时候小熊心里的表情大概是:

 

场景2:

固态硬盘ssd(solid state disk)说:我读取和写入高达 1000mb/秒

mysql说:我单机tps10000+

nginx说:我单机qps10w+

静儿说:给我一台56核200g高配物理机,我可以创建一个单机qps1000w

 

 

    不在同一维度,没有任何前提,无法比较谁更牛。“我的系统算不算高并发?”这个问题就如同一个女孩子爱问的问题:“我美不美?”

 

三、高并发的本质

    俗话说:「没有对比就没有伤害」。算不算高并发,这个问题的答案需要加对比和前提。

 

对比包括:

-业界:在业界同类产品中并发量处于什么位置。举个栗子

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网