-
Notifications
You must be signed in to change notification settings - Fork 324
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unsatisfying Proxy Benchmark Results #379
Comments
Aggregating issue to #362. |
Hi S4nji I saw the issue of bench marking comparison with Krakend issue is closed which is asking for pointers as why Janus is not as optimal as Krakend. So is this now addressed using some feature or some optimization are already done in some release as part of this comparison in Janus source code. |
Hi @swanandt! Looks like I misunderstood the issue as request for more benchmarks and aggregated it to #362.
I'm re-opening the issue as question to why |
Thanks for re-opening the issue. Out of curiosity I was doing quick code check and krakend is not doing something very drastically different in terms of logging ( also using logrus ) and other part but as you pointed out could be just metrics. One quick code check option can be to "comment metrics specific code "init" of it and see if the numbers are comparable that will prove the point of metrics enablement is adding to it and further one config can be added to disable it and then also adding hint that enabling / disabling of metrics get you how much % optimization. Just while writing this comment , I got one more questions , is there audit logging support in Janus ??? I know during performance discussion not a valid question when metrics is planned to be configurable :-) Br |
Hi BTW not able to open you have shared earlier ...!!! |
Hi Any update as how I can get the result file you shared and if you can share the way you test we can also try to test it Thanks |
Hey @swanandt, I ran the benchmark again, and you can find the setup details here: Summary:
|
interesting numbers, I have some credits laying around and I could use them to setup a more "controlled" test environment on Azure... would you be willing to work together so we can setup a baseline for reference? I would you need you to setup a delivery pipeline, pref based on IaaS cause containerized apps (AKS and etc) might mask some issues... The idea is not to benchmark Janus against others, but against its previous/stable version to verify if how our changes are impacting overall performance |
hi,
i have done benchmark between janus and krakend (https://github.com/devopsfaith/krakend).
the result show me that janus worked not very satisfied. i saw janus source code. the elegant code! but i can't find why it is like that. And how to improve janus performance? it still puzzles me now.
below is the way i worked:
i used ab and wrk tools done this job, detail commad list:
3.benchmark result:
note: timeused mean
per request timeused
.The text was updated successfully, but these errors were encountered: