并行概念
(物理上)真正的同时运行——在同一时刻,多个任务同时执行
如:在多核处理器上,有两个线程同时执行同一段代码
可见,单核处理器是无法实现并行的,因为单核处理器无法在同一时刻执行多个任务。
并发的2种概念
1.形容多个任务的执行状态
(逻辑上)两个或多个任务可以在重叠的时间段内启动,运行和完成。
并行(两个线程同时执行)一定是并发
并发不一定意味着并发一定是并行。
如:一个处理器的多个任务同时执行。
2.对并发性的简称
如程序具有并发性:
不同的部分 可以无序或者同时执行,且不影响最终的执行结果。
在不同核数的计算机上的不同表现:
如:
(并发也是并行)在多核计算器上可以指的是真正物理上多个任务同一时刻同时运行。
(只是并发)在单核上,只要可以相互切换,但不影响最终执行结果。
说的是并发性的简称,此时并行和并发的概念并不在同一维度上
高并发有哪些指标
QPS(Queries Per Second) 每秒请求数
带宽
PV (Page View)一天24小时访问量
UV(Unique VIsitor )一天24小时访客
并发连接数
服务器平均请求等待时间