卡卡北 发表于 2018-2-27 00:24:00

kangle 3311配置中,超时、connect time out 意义相同吗?

本帖最后由 卡卡北 于 2018-2-27 00:26 编辑



“connect time out”是指连接超时时间吗?
“超时”是指加载超时时间吗?
“http长连接超时”设置为0是指禁止“http长连接”,还是禁止“http长连接”超时?(或者说是忽略超时?)
如果“http长连接超时”设置为0是指禁止“http长连接”,“长连接数”是不是就无效了?

小樱 发表于 2018-2-27 17:42:33

第一个connect time out是用作反代CDN模式下回源的超时时间,例如源服务器故障,一直处于网络等待过程中的连接超时时间,并非GET访问过程中的超时,默认值10。
第二个是,用于调用PHP扩展等的执行超时时间,默认值60
第三个是keep_alive超时时间,默认值30,设置0代表禁用长连接
长连接数是超过多少后,关闭长连接,启用短连接,默认值2000,设置0代表不限制,一直启用长连接

应该是这样的意思。

卡卡北 发表于 2018-3-3 15:31:33

小樱 发表于 2018-2-27 17:42
第一个connect time out是用作反代CDN模式下回源的超时时间,例如源服务器故障,一直处于网络等待过程中的 ...

感谢回复,明白了!:handshake

造成kangle经常504的原因原来是长连接,不管设置长连接数、增加工作者、增加php线程都没啥实质效果。

设置为默认的60,经常504,单虚拟主机独立16个php进程,40个工作者都没用,只有2、3个进程占用高,有时这2、3个进程能占到100% cpu。

设置0后就没再出现504。

keep_alive时间apache默认是5

小樱 发表于 2018-3-4 18:42:32

卡卡北 发表于 2018-3-3 15:31
感谢回复,明白了!

造成kangle经常504的原因原来是长连接,不管设置长连接数、增加工作者、 ...

新版的kangle开启长连接才会进行自动错误重试,以前的手动设置次数已经取消了,改为智能化,前提长连接启用

卡卡北 发表于 2018-3-6 15:38:28

小樱 发表于 2018-3-4 18:42
新版的kangle开启长连接才会进行自动错误重试,以前的手动设置次数已经取消了,改为智能化,前提长连接启 ...

我用的是kangle 3.5.12 Windows x86,试了下也就到10了,太高了还是504。网站没有点对点通讯,长连接没用,索性设置为0了。有在线点对点聊天程序的网站需要长连接吧。
页: [1]
查看完整版本: kangle 3311配置中,超时、connect time out 意义相同吗?