Similar to resource groups, agent pools help you organize and
manage agents that are installed in different environments.
You can use an agent pool to
spread the deployment processing work among participating agents and provide relief to otherwise
overburdened agents. Users assign agents to pools and pools are assigned to resources, just like
lone agents. When an agent pool is assigned to a resource, work items are sent to eligible agents.
If you don't use a pool, then the agent that is assigned to the resource is assigned all the
processing work regardless of its current workload. Such a workload might lead to bottlenecks.
Tip: The agent that does the actual work is chosen randomly from available online agents in
the pool. The current workload that is running on the agents in the pool is not considered. The
agent that was most recently selected to do work is not exempt from subsequent selections. The
selected agent is always randomly selected from available online agents in the pool.