title: How to cluster Node.js app in multiple machines
body: <p>I am using <a href="http://expressjs.com/" rel="noreferrer">Express js</a> and <a href="https://nodejs.org/api/cluster.html" rel="noreferrer">Node-cluster</a> for taking the advantage of clustering I am also using <a href="https://github.com/Unitech/PM2/" rel="noreferrer">PM2</a> for process and memory management. For a single machine, it is working fine, but my machine having 2 cores and I want to make available more cores. So I decided to join 3 more machines and now all 4 machines are connected using LAN. I am able to access the other machines using IP address in web browser also. </p>
  
  <p>Now I want to connect all the machines and want to share their cores so that I will finally have 2 + 6 = 8 cores for my application. How can it possible? Is there any node module available to achieve this? Thanks.</p>