netstub
be5yond
不想成为全栈的网络工程师不是好测试开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【netstub】(三)使用流量桩实现多虚拟环境复用服务
info项目地址:https://github.com/Be5yond/netstub相关文章:【netstub】(一)基于nginx反向代理实现客户端mock【netstub】(二)使用流量桩实现服务端数据回放和mock【netstub】(三)使用流量桩实现多虚拟环境复用服务【netstub】用户手册【netstub】管理员手册1.应用场景经常遇到多个需求并行开发的场景,每个需求的改动可能涉及到服务端的一个或多个服务。这时测试团队进行测试的时候,为了避免干扰...原创 2022-05-19 12:08:00 · 719 阅读 · 0 评论 -
【docker】CentOS8 Docker镜像中配置crontab定时任务清理log
背景netstub项目中, nginx服务 是跑在docker容器中运行, 长时间运行会生成大量的access.log, 需要配置定时清理日志. 将crontab 直接打到镜像中, 不用每次启动容器都去配置配置方法dockerfile中添加如下行,# 安装 crontabsRUN yum -y install crontabs# 添加定时任务 每日清空access.log文件RUN echo "* * */1 * * cat /dev/null > /var/log/ngin原创 2021-12-23 17:51:22 · 3052 阅读 · 0 评论 -
【openresty】大请求中 ngx.req.get_body_data() 返回nil的解决方法
背景:netstub项目中,后端的lua脚本中使用ngx.req.get_body_data获取请求body中的数据,使用过程中发现,当请求的body数据较大时,nginx会报错,发现ngx.req.get_body_data() 返回的数据是nil。原因:当请求体大于client_body_buffer_size的时候,nginx会将数据保存到一个临时文件里。解决方法:① 配置client_body_buffer_size参数,将其改大,如100k② 当get_body_d..原创 2021-12-23 11:23:20 · 3415 阅读 · 0 评论 -
【nginx】记录response body和header到access.log
1 背景netstub项目中,需要记录经过网关的请求信息到日志,供loki采集,以便后续的统计分析工作。需要记录请求的request_body, request_header, response_body, response_header数据到access.log。本文记录一下配置过程。2 配置2.1 记录请求url配置nginx配置文件default.conf ,使用nginx内置变量 $host 和$request即可获得url数据log_format main esca.原创 2021-12-17 16:53:24 · 10856 阅读 · 0 评论
分享