进程、线程、协程、socket

95 阅读1分钟

1、Nginx的最大并发数

对于一个4核的廉价Linux系统来说,一般都是在nginx.conf中设置

worker_processes 4;

worker_connections 1024;

站在一般连接的角度,nginx作为http服务器时的并发clients就是4*1024

2、并发不是并行

瞬时值和区间值不一样。

4*1024是指瞬时值,某一瞬间最多只能支持4096个连接。一般说的5w并发,是指平均一秒钟内完成了5w个请求或者连接的处理。

因为一个连接或者请求只需要毫秒甚至微秒时间即可完成,所以区间值比瞬时值大。

如果请求的处理需要超过一秒钟,那么区间值就肯定小于4096了。

3、Linux基础

cpu时间切片,一个时间切片只能处理一个进程

计算机及操作系统原理笔记 - Jiekon - 博客园

4、使用场景

快速理解多进程与多线程以及协程的使用场合和特点_zlx_csdn的博客-CSDN博客_多线程和协程

5、守护进程

Linux 守护进程的启动方法 - 阮一峰的网络日志 6、协程,yelid使用

segmentfault.com/a/119000001…