Skip to content

matheusalecksander/node-cluster-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple API with Cluster

What's the goal of this project?

  • On this project we build an nodeJS API without frameworks, to simulate scenarios of full stress in our servers and we had implemented some features of nodeJS to handle with these scenarios. Using the module Cluster to fork our API process, adding graceful shutdown and fork to multiply our threads in each process. We had added to an method that forks our cluster when our api is going down and exiting our existings workers, whit that we have more uptime of our server, preventing our server die for completely

How to run?

  • First of all, clone this repo and access the directory
  git clone https://github.com/matheusalecksander/node-cluster-module.git

  cd node-cluster-module
  • After that install dependencies
  npm install
  • To run server with cluster execute
  npm run cluster
  • To run simple api server execute
  npm run simple
  • To run stress test execute (To it work perfectly you'll need run cluster or simple script first)
  npm run test

This will run an stress test on your server and return the report of requests on your console

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published