Distributed Hosting Setup - NeoSOFT-Technologies/workflow-plugins GitHub Wiki

Distributed Hosting setup for OrderItems workflow

Here is the Distributed Hosting Setup using NGINX server:

Blank board

Specifications

Each Server : 2 Core Process / 4 GB RAM

  • NGINX :
  • API
    • Hosting Kestrel
    • Number of server : 1
  • ELSA
    • Hosting Kestrel
    • Number of server : 2
  • RabbitMQ
  • MONGO DB Server
  • Redis Server

Scenario 1

  • 10 concurrent users and No of repetition 30000
  • Total Request 300000
  • User submit Order summary
  • Work flow Initiated
    1. Quantity service trigger
    2. Inventory service trigger
    3. Submit order service trigger
    4. Collate order status
  • Work flow concluded

Testing results:

Start: 14-12-2021, 15:20

End: 14-12-2021, 20:10

The result of Distributed hosting testing is as shown below:

Requests:

MN_NGIXResult4

Statistics on requests:

MN_NGIXResult5

Response time:

MN_NGIXResult6

Conclusions for Scenario 1

The time for processing requests exceeds the expected results.