小樱 发表于 2020/5/3 19:05

kangle内存缓冲类型怎么设置?post上传时 tmp目录临时文件怎么修改关闭。temp_file请求控制标记模块,kp,krf文件是什么


这种kp文件有什么用吗,tmp目录下的,post上传文件观察到的,感觉是临时文件
先传到tmp里面然后在移动过去的吗,home是数据盘的话,两块不同硬盘,没有做分块上传,文件大的话,就产生了延迟。
不过看介绍的话,可以降低后端php压力,先上传到临时文件在转成文件,还是不错的,不会一直占用php负载压力。
有没有办法关掉这个,以前3311上面有个选项,现在已经没了这个选项,看源码貌似改成自动化了,这些选项都没用了,以后要去掉


CDN下自动使用krf文件,krf里面是数据,不如路径链接到/tmp/sock文件,我看了下源码,krf文件生成是因为用了post规则过滤,例如param标记模块,把waf规则删了就不会有了
没设置的话默认情况是没有krf文件的,直接转发


官方wiki介绍
kangle内存缓冲类型怎么设置?post上传时 tmp目录临时文件怎么修改关闭

tempfile
设置是否使用临时文件交换数据
<tempfile>1</tempfile>

如设置使用内存交换
<tempfile>0</tempfile>

用于CDN或反向代理,建议设置为使用内存交换,否则碰到很大的下载(post上传到服务器,也就是服务器的下载),反应很慢。
用于本地应用,如fastcgi连php,建议设置临时文件,及大的改善后端压力。
kangle 3.1中在访问控制中如果使用了temp_file标记模块指定数据交换,以访问控制中为准


temp_file请求控制标记模块
说明:临时文件
范围:请求控制
语法:
<mark_temp_file   tf='0或1'></mark_temp_file>
使用例子:
<mark_temp_file   tf='1'></mark_temp_file>
1是on 表示使用临时文件, 0是off 表示使用内存缓存, 设置了这个模块就会忽略全局里的设置,优先使用标记模块这里


参考:https://wiki.kangleweb.com/kangle%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6#tempfile

https://wiki.kangleweb.com/Kangle%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97#temp_file

不可名 发表于 2020/5/3 23:45

{:3052:}
页: [1]
查看完整版本: kangle内存缓冲类型怎么设置?post上传时 tmp目录临时文件怎么修改关闭。temp_file请求控制标记模块,kp,krf文件是什么