Commit Graph

452 Commits

Author SHA1 Message Date
zhengchao
7b82e1a726 增加缓存上传最小文件尺寸的限制(默认16KB),增加最大suspend数的限制(默认1百万) 2018-11-28 20:32:10 +08:00
zhengchao
c1f9f9813f 增加future性能监控的可读性。 2018-11-27 21:11:59 +08:00
zhengchao
c31f7cbaa7 #85 消除部分警告 2018-11-26 16:28:23 +08:00
Lu Qiuwen
4d326c5c52 Close #83 去掉resume()中的gc断言,当session在gc中resume时,立即返回等待session销毁。 2018-11-26 11:29:23 +08:00
Lu Qiuwen
691e1b83a1 #93 增加GZIP解压缩失败后Passthrough整个连接的功能 2018-11-26 10:58:10 +08:00
zhengchao
55ec0747a3 统一cache的动作名称:write、read、pend。 2018-11-25 16:32:35 +08:00
zhengchao
62e7f984da 增加upload cancel计数。 2018-11-25 14:47:20 +08:00
zhengchao
a4bffe353b 业务层适配缓存上传取消。 2018-11-25 14:14:42 +08:00
zhengchao
b53107e298 增加缓存策略的统计日志。 2018-11-25 14:08:17 +08:00
zhengchao
276a66af8a cache query 也需要调用promise_allow_many_successes 2018-11-23 21:20:52 +08:00
zhengchao
6cd2b8186b 业务层适配HTTP解析层垃圾回收 #63 #83 。HTTP业务层在pangu_http_ctx_free中销毁replace、cache相关的http half结构体。 2018-11-23 21:17:55 +08:00
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
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
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
36762d60ca miss状态才进行缓存更新。 2018-11-20 16:46:17 +08:00
zhengchao
67edf968f6 #86 修正在HTTP请求在Resume()操作后设置HTTP应答,没有丢弃原始HTTP请求的问题。
* 原实现在用户调用resume()后,没有将用户设置的user_stream_action传递到原始HTTP请求,导致该原始请求没有被丢弃,现修正。@luqiuwen
2018-11-20 16:46:15 +08:00
zhengchao
5ce7b9f2fc 1. 修复命中缓存策略后,缓存上传的处理逻辑
2. 支持新版本的FieldStat的Histogram输出
2018-11-20 16:46:14 +08:00
Lu Qiuwen
4310984ca4 根据整理后的发行版本目录,调整默认配置文件的路径 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
eed9ebcadb 调整cache key的输出格式 2018-11-14 16:03:36 +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
c92c41523c 修复cachekey生成过程中解析cookie的bug。 2018-11-13 10:50:05 +08:00
zhengchao
3e01a3474d 初步联调通过。 2018-11-13 10:50:05 +08:00
zhengchao
d3e1ed38ee 集成支持tango_cache_parameter_new的cache client 2018-11-13 10:50:03 +08:00
zhengchao
d94baabc59 完成cache参数解析部分的编码。 2018-11-13 10:49:49 +08:00
zhengchao
7f2ab44f18 #68 对接界面增加可信证书的接口。修复部分函数的bug。 2018-11-13 10:49:24 +08:00
zhengchao
12415eba86 完成缓存策略和可信证书加载的开发,编译通过。 2018-11-13 10:49:23 +08:00
zhengchao
67c60bed9d 完成cache参数解析部分的编码。 2018-11-13 10:49:09 +08:00
zhengchao
0fd3b3880e #68 对接界面增加可信证书的接口。修复部分函数的bug。 2018-11-13 10:48:22 +08:00
zhengchao
62d9eb0bef 完成缓存策略和可信证书加载的开发,编译通过。 2018-11-13 10:48:21 +08:00
zhengchao
d6862e4ef7 完成cache参数解析部分的编码。 2018-11-13 10:48:20 +08:00
liuyang
00833c4529 mirror_stream 华严自测完成 2018-11-12 16:41:39 +08:00
Lu Qiuwen
4320971285 修正执行HTTP Pass-through动作时错误的assert 2018-11-08 19:13:52 +08:00
Lu Qiuwen
571f7cd12e Close #72 修正在HTTP-REQ/RESP-BEGIN事件执行detach动作时段错误。 2018-11-07 14:14:03 +08:00
Lu Qiuwen
2d02343b50 Close #65 修正进入GC队列的HTTP Session写日志时触发的连接非法段错误 2018-11-04 18:30:33 +08:00
zhengchao
668c1b3e52 #68 从目录中加载额外的证书和crl。 2018-11-04 14:58:54 +08:00
zhengchao
2e13728bfc 缓存判定未正确处理miss状态,修复此问题。 2018-11-01 17:41:30 +08:00
zhengchao
b17b5fcd00 开启证书CRL检查,忽略找不到CRL的证书校验错误。 2018-11-01 12:28:40 +08:00
zhengchao
caedf0ee9c 1、修复cache上传时,未判断查询状态的bug。2、upstream ssl无alpn时,downstream ssl 不注册alpn回调。 2018-10-31 12:08:47 +08:00
zhengchao
92698c9810 pangu http业务层适配cache client接口的更新。 2018-10-31 11:52:19 +08:00
zhengchao
618f81bac5 正确处理etag和last_modified元信息。 2018-10-28 21:43:04 +08:00