Event诞生的原因 |
创建监听 Stream_server_create() 监听过程 Stream_socket_accept() 循环连接数个数太多,就会报异常 所以,event诞生 |
异常: 对同一资源会监控很多次(重复监听,对端口的重复监听) |
stream_context_create 创建资源文本 stream_context_set_option 把资源放在这里,就可以设置对端口的重复监听 |
惊群现象 | 多个进程,会监听到900这个端口,如果有一个请求进来,此时linux内核会做负载均衡的处理,自己去调度,会存在一个惊群的现象 (类似于男生的qq群里,突然来一个萌妹子,但她只是找其中一个人,但此时别的男生全部都出来了) |
既然有了事件,为什么还会有多进程 |
事件 多个连接的话,会有时间差,会阻塞 多进程 会把多个连接分配给不同的进程处理,时间会相对平均,但是如果刚好分配到同一进程,还是会阻塞 |
多个进程效率就会高吗 |
不一定,需要看电脑cpu |
Request per second |
单进程存在的问题 对比:ab压力测试 参考值是:request per second 每秒能处理的个数
每秒能处理的个数
需要合理分配进程个数 |
swoole( 网络IO 十)
猜你喜欢
转载自blog.csdn.net/converoscar/article/details/104276510
今日推荐
周排行