<@ULVA73B9P> what is a work pool?
# ask-marvin
j
@Marvin what is a work pool?
m
Work pools in Prefect are a way to coordinate deployments with agents through a known channel, similar to how "topics" are used to connect producers and consumers in a pub/sub or message-based system. By switching a deployment's work pool, users can quickly change the agent that will execute their runs, making it easy to promote runs through environments or even debug locally. Users can control aspects of work pool behavior, like how many runs the pool allows to be run concurrently or pausing delivery entirely. These options can be modified at any time, and any agent processes requesting work for a specific pool will only see matching flow runs source. You can configure work pools using the Prefect CLI commands, Prefect Python API, or Prefect UI. To manage work pools in the UI, click the Work Pools icon, which displays a list of currently configured work pools. You can pause a work pool from this page by using the toggle, and select the + button to create a new work pool source. I hope that helps you dive into the world of work pools. Don't forget your floaties!