-
Notifications
You must be signed in to change notification settings - Fork 1
Testing Overview
Jetstream Instance |
M3.medium |
CPU Cores |
8 |
RAM |
30 GB (out of which 11 GB is used by instance buffer/cache) |
Disk |
40 GB |
Data Service |
Up to 100 requests |
Auth Service |
Up to 250,000 requests |
Registry Service |
Up to 250,000 requests |
User Service |
Up to 250,000 requests |
Database Service |
Up to 250,000 requests |
Gateway Service |
Up to 250,000 requests |
Frontend Service |
Up to 250,000 requests |
Metadata Service |
Up to 250,000 requests |
We expect the microservice throughput scores to be significantly higher (10 times more) than our data service which is our heaviest microservice doing most of the heavy lifting in terms of fetching the data from S3 buckets and generating the graph based on the user input query at the ‘/widget’ endpoint.
All microservices except the data service, operate with low RAM utilization which is maximum 250Mi. Data service utilizes the entire 5000 Mi allocated for each pod in the pod definition file.
- Testing Overview
- Load Testing
- Overall System Load Testing
- Spike Testing
- Fault Tolerance Testing
- Conclusion & Future Improvements
- Data Assimilation
- Architecture Improvements: Message Queues, Caching and Polling
- CI/CD and Infrastructure Deployment
- Visualization
- Custos Deployment Status
- Rancher Setup
- Kubernetes Cluster Deployment using Rancher
- Setting cert-manager, keycloak, consul, vault and MySQL
- Custos Deployment
- JMeter Testing for Custos Deployment with Python SDK
- Custos - Suggested Improvements