azura27 opened a new issue #3193:
URL: https://github.com/apache/apisix/issues/3193
### Issue description
When I test with WRK, 10 seconds flow would have one second error, and cause
the QPS to decrease 1w
For issue tracing:
in function: common_phase(phase_name) ADD log: core.log.error("nil instance:
api_ctx") after the "api_ctx = ngx.ctx.api_ctx"
in function: http_log_phase() ADD log: core.log.error("fail to create
healthcheck instance: ", err) after "api_ctx = common_phase("log")"
### Environment
* apisix version (cmd: `apisix version`): 2.0 (with changes from:
https://github.com/apache/apisix/pull/2575/files)
* OS: (cmd: `uname -a`) Linux 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22
21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
* OpenResty / Nginx version: (cmd: `nginx -V` or `openresty -V`) 1.15.8.3
### Minimal test code / Steps to reproduce the issue
1. run apisix with plugins open: zipkin, limit-count,
prometheus,consumer-restriction,key-auth
2. run test with wrk ./wrk -t 4 -d 10 -c 3000
3.
### What's the actual result? (including assertion message & call stack if
applicable)
2021/01/05 13:51:25 [error] 5324#5324: *97919 [lua] init.lua:653:
common_phase(): nil instance: api_ctx while logging request, client:
2021/01/05 13:51:25 [error] 5324#5324: *97919 [lua] init.lua:753:
http_log_phase(): fail to create healthcheck instance: nil while logging
request, client:
### What's the expected result?
no error log and higher QPS
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]