parallel processing – How to measure performance of Node.js service?

There is a service Node.js that makes a useful calculations. It is index.js file.

There is a queue of events. Another service reads these events and calls the first service.

I wonder should I call node.js services separately like:

event1 -> node index.js
event2 -< node index.js

Or run one node process and inside listen events and handle them:

run node.js
   event1 -> handle
   event2 -> handle

Or the third way:

run node.js (process 1)
   event1 -> handle
   event2 -> handle

run node.js (process 2)
   event1 -> handle
   event2 -> handle

How to measure performance in this case and make a right decision?

Read more here: Source link