1.并发:单处理器,宏观上同时处理一些任务,微观上由不同线程抢占cpu来执行处理任务
Thread1 -----Thread2
Thread3 -----Thread4
2.并行:多处理器,每个线程占用一个处理器,多个处理器同时执行处理任务
cpu1.Thread1 ----- cpu2.Thread4
cpu1.Thread2 ----- cpu2.Thread3
3.补充:
1.高并发: 当前系统能够同时承载的并发数
TPS: 每秒事务处理数量
QPS:每秒查询率
2.高并发的条件
①.硬件资源:
②软件
- 线程:同时运行的线程数量
- IO:数据库交互,刷到磁盘
- 分布式,解决单节点瓶颈