A basic aim for this project was to build a benchmarking methodology for different Performance Test that are run on CNCF Cluster using Service Mesh Performance Action. So to achieve this aim, I built a dashboard where users can get a visusal representation of the the test data that are run on the CNCF Cluster. You can read more about the project on the GSoC site here
The final result of the project is situated at https://smp-spec.io/dashboard
- service-mesh-performance/service-mesh-performance#309
- service-mesh-performance/service-mesh-performance#310
- service-mesh-performance/service-mesh-performance#315
- service-mesh-performance/service-mesh-performance#316
- service-mesh-performance/service-mesh-performance#317
- service-mesh-performance/service-mesh-performance#324
- service-mesh-performance/service-mesh-performance#326
- service-mesh-performance/service-mesh-performance#334
- service-mesh-performance/service-mesh-performance#342
- service-mesh-performance/service-mesh-performance#346
- service-mesh-performance/service-mesh-performance#347
- service-mesh-performance/service-mesh-performance#352
- service-mesh-performance/service-mesh-performance#353
Fig: Landing Page of the dashboard. Shows all the performance profiles with all the test parameters
Fig: List of all results that run periodically for a individual performance profile
Fig: Graph of the individual test data
Fig: Test Specifications of the test for users to correcly asses the results and the environment the test is run
Other than my project I got an oppurtunity to contribute on other codebase under Layer5 too. This was really helpful in expanding my knowledge base and I thoroughly enjoyed doing it. Here are some PRs listed below that shows my work during this period:
Meshery.io Website (https://meshery.io)
It gives me immense happiness to say that I got this wonderful oppurtunity to work as GSoC CNCF mentee on the Service Mesh Performance project. I have learnt so much during this period of internship. I would like to thank my mentor Lee Calcote who guided me and helped me overcome any hump I might have during the entire period of the GSoC. I would also like to thank all the community members for constantly giving me feedbacks and suggesting ways to improve myself and the project I was working on. As the time for this GSoC has come to an end, but I would never hesitate to say that I would still be contributing to this project and fine tune my work to make it more robust.