swoole常用配置设置(新手得细看,里边不少的注释是自己加上的)

举报
黄啊码 发表于 2022/06/28 23:20:07 2022/06/28
【摘要】 红色的标注表示比较重要的参数,可以影响到服务器的运行性能,务必注意 1.worker_num 描述:指定启动的worker进程数。 说明:swoole是master-> n * worker的模式,开启的worker进程数越多,server负载能力越大,但是相应的server占有的内存也会更多, 建议开启的worker进程...

红色的标注表示比较重要的参数,可以影响到服务器的运行性能,务必注意

1.worker_num







max_request





max_conn






ipc_mode








dispatch_mode








task_worker_num







task_max_request











daemonize(非常重要)






log_file





heartbeat_check_interval





heartbeat_idle_time


















































.package_max_length












open_tcp_nodelay











以下是对这个参数的解释:
建立连接后,立即读数据(读取HTTP请求)。在这种情况下,client发出ACK(ACK (Acknowledgement),即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。)之后,server被唤醒(accept返回),并立即试图读数据,由于client还没有发数据,server又再度阻塞。这对于调度是一种浪费。
另外,client发的那个ACK也没有实际作用,是不必要的。
假如server端内核忽略client发的ACK,而直接等待数据,数据收到之后再唤醒serve(accept返回),server醒来后就可以直接得到数据并处理。这就是TCP_DEFER_ACCEPT的作用。









open_tcp_keepalive























backlog





reactor_num











文章来源: markwcm.blog.csdn.net,作者:黄啊码,版权归原作者所有,如需转载,请联系作者。

原文链接:markwcm.blog.csdn.net/article/details/73467436

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。