并行、并发、高并发、同步、异步

本文探讨了并行和并发的概念,指出并行是物理上同时执行,而并发则可能是在逻辑上的重叠执行。在多核处理器上,两者可以同时发生,而在单核上,并发通过任务切换实现。高并发的关键指标包括QPS、带宽、PV、UV等。多线程是应对高并发的一种解决方案,但也带来上下文切换损耗和线程安全问题。同步和异步主要关注服务端响应方式,同步需要等待结果,而异步允许在等待结果时执行其他任务。阻塞和非阻塞则涉及线程在等待过程中的行为选择。
摘要由CSDN通过智能技术生成
并行概念

(物理上)真正的同时运行——在同一时刻,多个任务同时执行
如:在多核处理器上,有两个线程同时执行同一段代码

可见,单核处理器是无法实现并行的,因为单核处理器无法在同一时刻执行多个任务。

并发的2种概念

1.形容多个任务的执行状态
(逻辑上)两个或多个任务可以在重叠的时间段内启动,运行和完成。
并行(两个线程同时执行)一定是并发
并发不一定意味着并发一定是并行。
如:一个处理器的多个任务同时执行。

2.对并发性的简称
如程序具有并发性:
不同的部分 可以无序或者同时执行,且不影响最终的执行结果。
在不同核数的计算机上的不同表现:
如:
(并发也是并行)在多核计算器上可以指的是真正物理上多个任务同一时刻同时运行。
(只是并发)在单核上,只要可以相互切换,但不影响最终执行结果。
说的是并发性的简称,此时并行和并发的概念并不在同一维度上

高并发有哪些指标

QPS(Queries Per Second) 每秒请求数
带宽
PV (Page View)一天24小时访问量
UV(Unique VIsitor )一天24小时访客

并发连接数
服务器平均请求等待时间

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值