cancel
Showing results for 
Search instead for 
Did you mean: 

BP Infrastructure Sizing Guide

Anonymous
Not applicable
Hi Team,

Are there any guides/whitepaper around Infrastructure sizing for BP installations? Looking for some kind of reference for sizing the infrastructure such as RAM, CPU, Storage when having less than 50 bot vs more than 100 bots.

Thank you
VC

------------------------------
V C
------------------------------
2 REPLIES 2

james.man
Staff
Staff
Sizing recommendations can be found in the "Infrastructure Overview - Enterprise Edition" for the Blue Prism version that you are installing.  The latest version of this document can be found on the Portal here: https://portal.blueprism.com/system/files/documents/v6.4%20Data%20Sheet%20-%20Infrastructure%20Overview%20Enterprise%20Edition_3.pdf

Please note that the sizing figures listed in that document are really the minimum requirements needed to run the Blue Prism software.

Generally, you'll need to size the following differently:
App servers
DB server
Runtime Resources
Interactive client (in production)
Interactive clients (in non-production)

The specification of the Interactive Clients (used for development) and the Runtime Resources must meet the requirements to run the applications used by your process smoothly. (E.g. SAP, Office, Kana etc.)  It's useful to base the specification on an equivalent PC used by an end-user to automate those same applications.

Interactive Clients in production (that are only used for monitoring, controlling, and should not run any process) can use the minimum requirement without any issue.

The DB server and App server need to be sized based on the number of Runtime Resources that you expect to have.  Once again, the specification listed in the documentation is the minimum spec, so be prepared to exceed it.

For the App server, a modern processor and ~8GB of RAM would probably be enough for a <100 Runtime Resource deployment.  It is important to monitor the resource usage of the App Server.  If you see that the RAM or CPU is frequently above say 85 or 90%, then it is probably time to add more App Servers, as opposed to scaling the existing one vertically.

For the DB server size :

Number of Runtime Resources

Minimum CPU (or VCPU)

Minimum RAM (GB)

10

2

4

25

4

8

100

8

16

500

16

64+


Once again, these are rough minimum specs that can be used as a starting point to size the DB server.  Monitoring is key to determine whether these are over or undersized for your actual requirements.

The disk sizing for the DB server is recommended to be a minimum of 10 GB for data files and 5 GB for log files per Runtime Resource.  The data retention policies of the company will influence the sizing of the disk, as some companies require more active data in the database than others.

It is important to archive data to other storage in order to keep the amount of working data in the database trim.  This will improve performance of the Blue Prism system.

------------------------------
James Man
Professional Services
Blue Prism
Asia/Hong_Kong
------------------------------

Anonymous
Not applicable
Hi James,

Thank you so much for your reply. I had checked the documentation on the infrastructure sizing but was more looking interms of understanding the sizing requirement for app server, DB server etc when the number of bots increases. From your reply I do get a fair bit of an idea on how the Blueprism infra has to be sized. An important point you have made around increasing the number of App server vs increasing the capacity of the existing app server, is there any particular reason behind the same? Like for example if 8 GB RAM / 4 CPU App server can support 100 bots, can we not make the application server 32 GB RAM and 8 CPU to support 200 bots  (this is just an example) or do we actually need to have separate app server to support the same. The reason for the same is that most customers would prefer to just the increase the config ( VM's) rather than setup a new app server. 


------------------------------
Thank you
Vivek Chetiaparath
------------------------------