Commit Graph

790 Commits

Author SHA1 Message Date
zhengchao
3970d9de04 #44 为cache和proxy设置statsd server。 2018-11-23 21:17:54 +08:00
zhengchao
88849c9890 #44 tfe和cache的FieldStat2输出到statsd server. 2018-11-23 21:17:53 +08:00
zhengchao
369bdebbad #90 更正minio redis的主键。 2018-11-23 21:17:52 +08:00
zhengchao
8adfe1b3f1 #87 ssl链接建立时间超过1000ms时,写TFE_LOG 2018-11-23 21:17:51 +08:00
zhengchao
516bb5ef12 ssl_stream增加延迟的统计 2018-11-23 21:17:51 +08:00
Lu Qiuwen
8016ff0386 修正插件调度模块中前一个插件detach不再更新plugin_id的问题。 2018-11-23 20:47:09 +08:00
Lu Qiuwen
f2a425c4a5 修正KNI-ACCEPTOR中kni_info定义错误导致的KNI消息解析错误的问题。 2018-11-23 20:21:24 +08:00
Lu Qiuwen
86884e807a #85 连接层与HTTP解析层Warning已消除。 2018-11-22 16:27:51 +08:00
Lu Qiuwen
fbff32673f Close #76 修正HTTP Upgrade后没有正确Detach该连接的问题
* 原实现没有正确处理Upgrade标志位,导致连接再次进入HTTP解析流程从而无法解析,报#76所列之问题。
* 现修正,亦增加#76所示日志之五元组信息。
2018-11-22 13:47:17 +08:00
Lu Qiuwen
2a91b1b954 增加CI脚本中INSTALL_PREFIX的定义 2018-11-21 13:31:34 +08:00
zhengchao
6912250fa0 Merge branch 'feature-aggregate-future-promise' of git.mesalab.cn:tango/tfe into feature-aggregate-future-promise 2018-11-21 13:17:19 +08:00
zhengchao
c0904200a0 正确调用fieldstat2 histogram 2018-11-21 13:17:05 +08:00
zhengchao
68aa07f856 future promise支持输出到statsd。 2018-11-21 13:17:05 +08:00
zhengchao
962077e739 正确调用fieldstat2 histogram 2018-11-21 13:15:56 +08:00
zhengchao
fbd919eae2 future promise支持输出到statsd。 2018-11-21 13:15:56 +08:00
Lu Qiuwen
c098590167 修正未指定安装路径时的默认安装位置的实现 v3.0.3-20181120 2018-11-20 20:54:30 +08:00
Lu Qiuwen
30fadc4f81 调整PANGU读取template的路径默认配置 2018-11-20 20:54:03 +08:00
zhengchao
73f70ba518 Merge branch 'develop-tfe3a' of git.mesalab.cn:tango/tfe into develop-tfe3a 2018-11-20 19:43:14 +08:00
zhengchao
6c9ff10aa7 #85 修复ssl、http业务层中的编译警告。 2018-11-20 19:34:27 +08:00
zhengchao
e851a751ce Merge branch 'bugfix-cache-policy' of git.mesalab.cn:tango/tfe into bugfix-cache-policy v3.0.2-20181120 2018-11-20 16:46:32 +08:00
zhengchao
36762d60ca miss状态才进行缓存更新。 2018-11-20 16:46:17 +08:00
zhengchao
811e8afcd6 修正stream_write类型连接关闭处理中没有通知write_ctx的问题。
* 原实现处理stream_write连接的关闭事件时,没有将write_ctx中的引用指针置位。导致上层继续frag_write时,没有有效的底层连接。现修正。
2018-11-20 16:46:16 +08:00
zhengchao
67edf968f6 #86 修正在HTTP请求在Resume()操作后设置HTTP应答,没有丢弃原始HTTP请求的问题。
* 原实现在用户调用resume()后,没有将用户设置的user_stream_action传递到原始HTTP请求,导致该原始请求没有被丢弃,现修正。@luqiuwen
2018-11-20 16:46:15 +08:00
zhengchao
769e7cc37d 修复tfe_http_in_request中漏判EV_HTTP_REQ_END状态的bug。 2018-11-20 16:46:15 +08:00
zhengchao
5ce7b9f2fc 1. 修复命中缓存策略后,缓存上传的处理逻辑
2. 支持新版本的FieldStat的Histogram输出
2018-11-20 16:46:14 +08:00
zhengchao
47e45870ac miss状态才进行缓存更新。 2018-11-20 16:43:17 +08:00
zhengchao
dccac95d16 修正stream_write类型连接关闭处理中没有通知write_ctx的问题。
* 原实现处理stream_write连接的关闭事件时,没有将write_ctx中的引用指针置位。导致上层继续frag_write时,没有有效的底层连接。现修正。
2018-11-20 16:42:35 +08:00
zhengchao
397d966a0f #86 修正在HTTP请求在Resume()操作后设置HTTP应答,没有丢弃原始HTTP请求的问题。
* 原实现在用户调用resume()后,没有将用户设置的user_stream_action传递到原始HTTP请求,导致该原始请求没有被丢弃,现修正。@luqiuwen
2018-11-20 15:56:13 +08:00
zhengchao
b47566cf4b 修复tfe_http_in_request中漏判EV_HTTP_REQ_END状态的bug。 2018-11-20 15:49:25 +08:00
Lu Qiuwen
866883a1f7 部署后删除编译目录 2018-11-20 15:06:13 +08:00
Lu Qiuwen
7885ad7c09 调整before-script到jobs中 2018-11-20 10:04:52 +08:00
Lu Qiuwen
49c4169ce1 调整before-script到jobs中 2018-11-19 20:23:21 +08:00
Lu Qiuwen
dd6a774d05 增加自动部署更新功能 2018-11-19 19:46:59 +08:00
zhengchao
fbbbfadb0c 1. 修复命中缓存策略后,缓存上传的处理逻辑
2. 支持新版本的FieldStat的Histogram输出
2018-11-19 18:37:11 +08:00
Lu Qiuwen
4310984ca4 根据整理后的发行版本目录,调整默认配置文件的路径 v3.0.1-20181119 2018-11-19 15:00:07 +08:00
Lu Qiuwen
88e9eecf09 调整目录结构,增加RPM打包功能
* 调整目录结构,原conf目录分拆为conf和resource目录。其中,conf目录在软件更新时不会更新,resource则更新;
* 增加RPM打包功能,利用CI发布软件的RPM,对应调整GitLAB-CI脚本。
2018-11-16 20:59:49 +08:00
zhengchao
3da25a31ff #82 在tango_cache_head_object异常情况下,未dettach cache_pending_context,导致double free。 2018-11-16 11:37:48 +08:00
zhengchao
a223599d52 Close #81 单一IP域命中,未拷贝动作参数,导致段错误。
* 修正request header命中监测,request body命中redirect/block/replace动作后,优先级执行出错。
2018-11-14 17:58:51 +08:00
zhengchao
3030282bc6 Merge branch 'bugfix-ssl-stream-peek-chello-null-ctx' of git.mesalab.cn:tango/tfe into bugfix-ssl-stream-peek-chello-null-ctx 2018-11-14 16:04:19 +08:00
zhengchao
0311407d67 Close #80 创建ssl upstream发生在KNI accept线程,event_add后又通过promise_set_ctx修改了callback para,此时tfe work thread调用了peek client hello,导致取出空的ctx。 2018-11-14 16:03:36 +08:00
zhengchao
eed9ebcadb 调整cache key的输出格式 2018-11-14 16:03:36 +08:00
zhengchao
4d4d401b2b Close #80 创建ssl upstream发生在KNI accept线程,event_add后又通过promise_set_ctx修改了callback para,此时tfe work thread调用了peek client hello,导致取出空的ctx。 2018-11-14 16:02:52 +08:00
zhengchao
5683d01a31 调整cache key的输出格式 2018-11-14 16:02:52 +08:00
Lu Qiuwen
6bcd2cb9a6 Close #77 修正http_half_private结构体未完全释放的问题 2018-11-14 15:55:51 +08:00
zhengchao
ff5cc198a2 调试日志中输出cache key 2018-11-13 15:03:40 +08:00
zhengchao
a5c74ada70 重构缓存策略中的部分函数。 2018-11-13 11:56:41 +08:00
zhengchao
03a141400d 修改bloomfilter文件的文件名。 2018-11-13 10:50:09 +08:00
zhengchao
ca650d12ff #64 在tfe.conf中增加check_cert_crl开关,默认关闭CRL校验。 2018-11-13 10:50:08 +08:00
zhengchao
865a4066fc 证书校验忽略CRL过期的错误。 2018-11-13 10:50:06 +08:00
zhengchao
c92c41523c 修复cachekey生成过程中解析cookie的bug。 2018-11-13 10:50:05 +08:00