Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.
Originally posted by: ejonesI have not pooling very much, so I hope that someone with more experience will comment. I tested it by counting the number of connections I could make to the server in BRE. And I've always understood that the drones used by an executing BRX would also be included in the pooling counts which I believe it is what you are attempting to count as well using the Geneos Monitoring tool. And the number of processes you are seeing is clearly more than the 100 limit you've defined as the absolute maximum.
The counts there may be higher because there are other processes involved for managing the threads. When a BRX runs there has to be a controller process that decides which nodes to run and kicks off the threads that run each node. I'm sure there are more processes than this, especially in version 5.0 with the web server.
Here I'm starting to speculate hoping to be corrected, but it would not surprise me to learn that when process finishes running a node it may not immediately exit because it might be more efficient to stay around waiting for another assignment.
When I counted processes in my drone testing I did it all from BRE. I mainly used the counts shown at the bottom of the window. But in BRE one could also go to Tools -> Server -> Status... and see what threads are running, which graphs, and user logins. It also shows threads that are allocated and not doing anything. And most importantly, it gives you the total number of threads and total number of drones which would be closer to what you are wanting to monitor.