Skip to content

A side project I created to learn and improve my skills in k6, concurrency, parallelism, A.C.I.D & Transactions CRUD operations, load balancer and performance benchmarkings using different technologies and databases 💣

License

Notifications You must be signed in to change notification settings

AlexGalhardo/learning-load-stress-tests

Repository files navigation

💣 Learning Load & Stress Tests 💣

Introduction

ToDo

  • API using MongoDB
  • API using PostgreSQL
  • API using Serverless Framework and DynamoDB
  • API using Load Balancer
  • API using RPC
  • API using GraphQL
  • API using REST
  • API using Redis

Videos Demo

Testing REST Postgres API

learning-load-stress-test-rest-postgres-api-video-compressed.mp4

Testing GraphQL Redis API

learning-load-stress-tests-graphql-redis-api-video.mp4

Prerequisites

Up API Servers

  • Enter the API folder you wanna test and follow README.md instructions

Tips

⚠️ Doing ⚠️

  • Finish REST Postgres API Tests
  • Finish GraphQL Redis API Tests
  • Finish JSON-RPC MongoDB API Tests
  • Finish Serverless API Tests
  • Finish NGINX Load Balancer API Tests

Load Tests

Stress Tests

K6 Reports Examples

Screenshot 2024-05-19 at 10 51 47 Screenshot 2024-05-19 at 11 08 08 Screenshot 2024-05-19 at 11 07 57

Screenshot 2024-05-19 at 15 00 09 Screenshot 2024-05-19 at 14 57 50

Screenshot 2024-05-25 at 11 39 00 Screenshot 2024-05-25 at 11 38 50 Screenshot 2024-05-25 at 11 38 36

License

MIT

Copyright (c) March 2024-present, Alex Galhardo

About

A side project I created to learn and improve my skills in k6, concurrency, parallelism, A.C.I.D & Transactions CRUD operations, load balancer and performance benchmarkings using different technologies and databases 💣

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published