Nginx 高级篇(十)并行 并发 单线程(废话篇 )

有人在群里问我一万个并发十万次请求啥意思?
原话:“ 一万个并发10万次请求 这句话咋理解啊 一万个并发 不应该对应着一万次请求吗 意思是一万个用户同时去请求也就是一万次请求啊 咋还一万次并发十万次强求呢 迷惑好久了”
10个人 把你按地上打一顿。 就是10个并发
10个人把你按地上打一顿,不过瘾,打10顿。就是10个并发100次请求

再详细点,前两年我们曾五个打他自己,后来他们七个打我一个,那次真挨揍了:
7个人同时向你打一拳,这叫并行(多核操作)
7个人在一个时间段内一起完成打你的操作,叫做并发(协程)
如果七个人一个个上去打你,打完一个换下一个,这叫做单进程单线程

本来 7个人 各打你一拳。如果一个个来,要7秒(假设一拳一秒)
如果协程调度,那么A打到你的时候B也可以挥拳,不用等A打完。 那么3秒就可以打完这七拳
所以你会听到CPU切换这个名词

本作品采用《CC 协议》,转载必须注明作者和本文链接
胡军
讨论数量: 1

7 个人同时向你打一拳,这叫并行 (多核操作) 7 个人在一个时间段内一起完成打你的操作,叫做并发(协程) 如果七个人一个个上去打你,打完一个换下一个,这叫做单进程单线程。 😂😂这下可以区分并行,协程和单核单线程咯。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!