You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2020/11/12 11:12:17 UTC
[GitHub] [apisix] gy09535 opened a new issue #2726: bug: Zipkin plugin performance issue
gy09535 opened a new issue #2726:
URL: https://github.com/apache/apisix/issues/2726
### Issue description
When I do zipkin plugin performance test , I find the cpu always in 75%, but remove the zipkin plugin the cpu is become normal .
I find this issue is of zipkin spans report issue, ref:https://github.com/apache/apisix/blob/master/apisix/plugins/zipkin.lua
#L221 , I replace it report with batch processor, after that the cpu become normal, sometime become 30% but it can down to 10%.Here is my test case:
### Test Script
```
./wrk -c 1000 -t 10 -d 120s --latency -H "Host: deepmock.beta.iwosai.com" http://192.168.100.96:9080/whoami
```
### Without Zipkin Plugin
```
10 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 208.75ms 264.01ms 2.00s 88.09%
Req/Sec 334.13 188.49 0.93k 59.21%
Latency Distribution
50% 104.66ms
75% 288.86ms
90% 523.21ms
99% 1.16s
196672 requests in 1.00m, 139.07MB read
Socket errors: connect 0, read 0, write 0, timeout 4898
Requests/sec: 3273.51
Transfer/sec: 2.31MB
```
### Add Zipkin Plugin
```
Running 2m test @ http://192.168.100.96:9080/whoami
10 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 172.44ms 263.79ms 2.00s 89.92%
Req/Sec 200.43 185.26 838.00 69.16%
Latency Distribution
50% 76.36ms
75% 207.03ms
90% 438.70ms
99% 1.21s
225298 requests in 2.00m, 163.96MB read
Socket errors: connect 0, read 0, write 0, timeout 14159
Requests/sec: 1876.76
Transfer/sec: 1.37MB
```
![image](https://user-images.githubusercontent.com/15153469/98932742-b1f60580-251a-11eb-832d-30c41d1968cd.png)
### After Fixed
```
Running 1m test @ http://192.168.100.96:9080/whoami
10 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 216.30ms 243.66ms 2.00s 90.99%
Req/Sec 322.18 163.04 0.96k 62.93%
Latency Distribution
50% 170.45ms
75% 254.41ms
90% 427.89ms
99% 1.21s
187282 requests in 1.00m, 136.39MB read
Socket errors: connect 0, read 0, write 0, timeout 5020
Requests/sec: 3116.20
Transfer/sec: 2.27MB
```
![image](https://user-images.githubusercontent.com/15153469/98932860-dd78f000-251a-11eb-9ab1-79e47fc76eaf.png)
![image](https://user-images.githubusercontent.com/15153469/98932900-ecf83900-251a-11eb-861e-2f001a800759.png)
### Environment
* apisix version (cmd: `apisix version`):
* OS:
### Minimal test code / Steps to reproduce the issue
1.
2.
3.
### What's the actual result? (including assertion message & call stack if applicable)
### What's the expected result?
----------------------------------------------------------------
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:
users@infra.apache.org
[GitHub] [apisix] spacewander closed issue #2726: feat: Improve zipkin plugin performance
Posted by GitBox <gi...@apache.org>.
spacewander closed issue #2726:
URL: https://github.com/apache/apisix/issues/2726
----------------------------------------------------------------
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:
users@infra.apache.org