swoole常用配置设置(新手得细看,里边不少的注释是自己加上的)
【摘要】
红色的标注表示比较重要的参数,可以影响到服务器的运行性能,务必注意
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)