This Agent continues to run on BackgroundProcessing node even in 8.4. Thus, we haven't yet identified a reasonable cause for it to run on all nodes. If you think that's causing incorrect behavior, please submit a case with sufficient evidence.
My understanding is that this agent calculates the number of browser requestors and save the same in the pr_sys_statusnodes table under the column pyActiveUserCount.
that means it is providing the current user count on each node and we could query that count from the table. Ideally the user nodes will be classified as webuser and this agent wont run in those nodes resulting no value in the mentioned column.
Let me know if my understanding on this is wrong.
it would be great if you give a brief on the purpose of this agent.