--- id: peons title: "Peon service" sidebar_label: "Peon" --- The Peon service is a task execution engine spawned by the Middle Manager. Each Peon runs a separate JVM and is responsible for executing a single task. Peons always run on the same host as the Middle Manager that spawned them. ## Configuration For Apache Druid Peon configuration, see [Peon Query Configuration](../configuration/index.md#peon-query-configuration) and [Additional Peon Configuration](../configuration/index.md#additional-peon-configuration). For basic tuning guidance for Middle Manager tasks, see [Basic cluster tuning](../operations/basic-cluster-tuning.md#task-configurations). ## HTTP endpoints Peons run a single task in a single JVM. The Middle Manager is responsible for creating Peons for running tasks. Peons should rarely run on their own. ## Running The Peon should seldom run separately from the Middle Manager, except for development purposes. ``` org.apache.druid.cli.Main internal peon ``` The task file contains the task JSON object. The status file indicates where the task status will be output.