传统代理服务器的阻塞调用和nginx服务器的非阻塞调用

阻塞调用: 调用accept,当ACCEPT队列处理完毕但未收到关闭连接ACK 或者 队列直接为空的时, 此时阻塞调用会在这个状态一直等待连接的新请求, 这个等待状态中, 进程就不会处理任何其他连接请求, 只会创建一个新的进程去调用 accept 去接受新的连接, 原进程会一直等待,直到收到关闭连接的 ACK 或者等待超, 这种机制会引起大量的进程间的主动切换, 而切换进程的时间消耗在随着并发数量
相关文章
相关标签/搜索