Skip to content
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

Run performance tests on Envoy proxy singlehost POC #17243

Closed
5 tasks done
metlos opened this issue Jun 25, 2020 · 1 comment
Closed
5 tasks done

Run performance tests on Envoy proxy singlehost POC #17243

metlos opened this issue Jun 25, 2020 · 1 comment
Assignees
Labels
area/che-server kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P1 Has a major impact to usage or development of the system.

Comments

@metlos
Copy link
Contributor

metlos commented Jun 25, 2020

Once #17182 is reasonably finished, we can start running performance tests on Envoy.

  • Run perf tests
  • Analyze traffic handling
  • Analyze websocket handling
  • Analyze cookie handling
  • Analyze redirect handling

This is a subtask of #12914 and #17242.

@metlos metlos added the kind/task Internal things, technical debt, and to-do tasks to be performed. label Jun 25, 2020
@metlos metlos self-assigned this Jun 25, 2020
@che-bot che-bot added the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Jun 25, 2020
@sleshchenko sleshchenko added area/che-server severity/P1 Has a major impact to usage or development of the system. and removed status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. labels Jun 26, 2020
@metlos
Copy link
Contributor Author

metlos commented Jul 2, 2020

We've analyzed envoy proxy using our POC perf test framework (https://github.com/che-incubator/che-gateway-poc/) and have come to the conclusion that it generally has longer response times than the rest of the tested solutions (95 percentile of the response time for envoy being 640ms versus 420ms for traefik on the same environment).

Given these results, IMHO we should not consider Envoy for our solution even though it has a very nice approach to dynamic configuration.

@metlos metlos closed this as completed Jul 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/che-server kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P1 Has a major impact to usage or development of the system.
Projects
None yet
Development

No branches or pull requests

3 participants