> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Cloud resources and queues

> Understand how Octoparse assigns cloud nodes to tasks and subtasks, why cloud runs queue, and how resource allocation affects speed and throughput.

Cloud Extraction runs tasks on a pool of managed cloud resources. Your plan sets the available capacity. Your task structure determines how that capacity is used.

The key rule is: **each running subtask uses one cloud node**. A task can use one node or several. More nodes can shorten one task's runtime, but leave fewer nodes for other tasks. When no eligible capacity remains, new work waits in the queue.

## Resource model

| Term           | Meaning                                                                                          |
| -------------- | ------------------------------------------------------------------------------------------------ |
| **Cloud node** | A cloud resource that runs one subtask at a time.                                                |
| **Task**       | The workflow you build, including navigation, loops, interactions, and extraction fields.        |
| **Subtask**    | A unit of task execution. Octoparse can create several subtasks when the workflow is splittable. |
| **Queue**      | Cloud work waiting for a node or an available task-concurrency slot.                             |

## How tasks consume nodes

Every cloud task needs at least one node. An unsplit task runs as one execution unit and uses one node while active.

For a splittable loop, Octoparse divides the loop items into subtasks. Each active subtask uses one node, so several portions can run in parallel. URL lists, text lists, and fixed lists can use the available parallel capacity. A Variable List is split into three subtasks. A single-element loop normally runs as one execution unit.

With six available nodes, the allocation might look like this:

| Active workload                             | Node use | Result                                                  |
| ------------------------------------------- | -------- | ------------------------------------------------------- |
| Six unsplit tasks                           | 1 each   | Six tasks can run together.                             |
| One task using 2 nodes + four unsplit tasks | 2 + 4    | Five tasks can run together.                            |
| One task using all 6 nodes                  | 6        | That task gets the parallel capacity; other tasks wait. |

The actual allocation depends on task structure, account settings, plan entitlements, and current availability. Check the subtask view to see how many nodes a run is using.

Cloud nodes are shared and assigned dynamically. A node can be returned to the shared pool after its subtask finishes, while a node marked for release may stop accepting new subtasks and be removed after its current work ends. The node count shown for a plan is therefore an upper capacity limit, not a set of permanently reserved machines.

## Why a cloud run is queued

A task can enter or remain in the queue when:

* Other tasks or subtasks use all available nodes.
* The account has reached its maximum number of tasks running in parallel.
* A splittable task uses several or all account nodes.
* Temporary cloud capacity is below the plan's upper limit.

Queued work starts automatically when the required capacity is released. A queued status does not necessarily indicate an error.

<Warning>
  If a scheduled run is still active when its next interval arrives, Octoparse may skip the overlapping occurrence instead of adding another run for the same task.
</Warning>

## How priority affects the queue

Priority determines which queued work is considered first when capacity becomes available. Values range from **1 (lowest) to 99 (highest)**.

Use higher values for time-sensitive production runs. Use lower values for backfills, experiments, and other work that can wait. Priority changes queue order; it does not add nodes or speed up the workflow.

Keep a clear difference between urgent and deferrable work. Setting every task to the highest value removes that distinction.

## Single-task speed vs account throughput

Cloud capacity can optimize for either one task's completion time or the number of tasks completed together.

| Goal                         | Resource strategy                                                                | Tradeoff                            |
| ---------------------------- | -------------------------------------------------------------------------------- | ----------------------------------- |
| Finish one large task sooner | Let a splittable task use multiple nodes.                                        | Fewer nodes remain for other tasks. |
| Run more tasks together      | Disable splitting for tasks that do not need acceleration so each uses one node. | A large task may take longer.       |

More nodes do not make every task faster. Parallel acceleration requires independent work that Octoparse can split. Sequential page dependencies, login state, site rate limits, response time, and anti-bot controls can limit the gain. More parallel traffic can also make a target site less stable.

Use subtask details, elapsed time, output volume, and errors to evaluate the result. Choose the allocation that meets the deadline without starving higher-priority work or overloading the target site.

## Plan limits

Cloud Extraction is the execution foundation for scaling data scraping in Octoparse. More cloud nodes give your account more parallel capacity, so you can run more tasks at the same time and finish scraping sooner. This makes cloud nodes one of the most important resources for large-scale extraction.

| Plan         | Cloud Extraction                | Cloud nodes          |
| ------------ | ------------------------------- | -------------------- |
| Free         | Not included; tasks run locally | None                 |
| Standard     | Included                        | Up to 6 cloud nodes  |
| Professional | Included                        | Up to 20 cloud nodes |
| Enterprise   | Included                        | Custom capacity      |

Standard provides up to 6 nodes for small-team and recurring workloads. Professional provides up to 20 nodes for professional teams that run more tasks or need faster parallel extraction. If you manage hundreds of tasks or have high-volume data scraping needs, Enterprise lets you work with Octoparse to customize node capacity for your workload. If your runs regularly queue or large tasks need more parallelism, upgrading to a plan with more nodes provides the capacity to scale.

These are upper limits, not guaranteed task counts. Actual capacity depends on how many nodes each task consumes, your parallel-task setting, and current availability. For Enterprise, use the capacity assigned to your account.

## What to check when tasks are queued

1. Open the cloud run view and check the number of running subtasks.
2. Identify whether one splittable task is using several nodes.
3. Check the account's maximum parallel-task setting.
4. Review priorities among queued tasks.
5. Pause or reschedule lower-priority work if one task must finish sooner.
6. If queues remain long, review task splitting and plan capacity.

For task-splitting behavior, see [Standard vs boost mode](/docs/en/platform/standard-vs-boost). For product instructions, see [Why does the Cloud not start all the tasks I run?](https://helpcenter.octoparse.com/en/articles/6471142-why-does-the-cloud-not-start-all-the-tasks-i-run) and [How can I scrape data faster in Cloud?](https://helpcenter.octoparse.com/en/articles/6471147-how-can-i-scrape-data-faster-in-cloud) in the Help Center.
