10.Swoole 运行流程

1.运行流程

10.Swoole 运行流程_第1张图片

 

2.进程/线程结构图

10.Swoole 运行流程_第2张图片

 

 

3.SYSTEMD监听端口

https://wiki.swoole.com/wiki/page/14.html

 

4.swoole_server 属性

1.reactor线程数, 默认为 cpu 核数

2.worker_num配置为CPU核数的1-4倍即可

3.max_request => 2000,此参数表示worker进程在处理完n次请求后结束运行。
manager会重新创建一个worker进程。此选项用来防止worker进程内存溢出。

4.Listen队列长度,backlog => 128,此参数将决定最多同时有多少个待accept的连接

5.worker进程数据包分配模式
dispatch_mode = 1 //1平均分配,2按FD取模固定分配,3抢占式分配,默认为取模(dispatch=2)


 

https://wiki.swoole.com/wiki/page/13.html

 

 

 

 

 

 

 

https://wiki.swoole.com/wiki/page/p-server.html

你可能感兴趣的:(swoole)