Skip to content

shavidze/dynamic-load-balancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instructions

Start consul 🖥️

გავუშვათ კონსულის აგენტი დეველოპმენტ მოუდში:

npm run start:consul

Start:apps 🚀

გავუშვათ და დავარეგისტრიროთ 2 ინსტანსი api-service-ის და 1 ინსტანსი webapp-service-ის:

npm run start:apps

Start:loadBalancer

დავსტარტოთ ლოად-ბალანსერი, ტრეფიკის საკონტროლებლად:

npm run start:loadBalancer

გავუშვათ რექვესტი api-ზე 2ჯერ, დავინახავთ რომ სხვადასხვა ინსტანზე მივა გაშვებული რექვესტი.

  curl localhost:8080/api

გავუშვათ სტრესს ტესტი autocanonn-ის საშუეალებით, უბრალოდ გავიგოთ რამდენი რექვესტის მიღება შეუძლია 200 ქონექშენზე 20 წამის განმავლობაში ჩვენს ბალანსერს.

autocannon -c 200 -d 20 http://localhost:8080

About

showcase project for my blogpost

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published