Start Building for Free
CircleCI.comAcademyBlogCommunitySupport

Performance Plan

4 months ago3 min read
Cloud
On This Page

This document describes the CircleCI Performance Plan.

Performance Plan

The Performance Plan offers a set number of credits across a variety of resource classes, per month. You can customize your credit spend depending on your build configuration and execution environment.

The Performance Plan offers a higher amount of network usage, and other advantages over the Free Plan, as described below.

The Performance Plan offers five active users, and you can increase this number as you grow. Each additional user is charges at 25,000 credits. Refer to the pricing page for details.

Access to IP ranges

Configure IP-based access to restricted environments with IP ranges. Jobs that have this feature enabled have their traffic routed through one of the defined IP address ranges during job execution.

For more information about this features, refer to the IP ranges page.

Additional resource classes

Access to some of the larger machine sizes on Docker, Linux, Windows, and macOS. The additional resource classes on the compute type/execution environment give you access to higher CPU and memory limits.

For more information, refer to the Execution environments overview page.

Less queuing with more concurrency

A larger number of jobs can run concurrently in your workflows, as described below in Concurrency.

Scalable user seat count

Included is a set number of active users. Additional users can be added by using your credits. If you need more credits, they can be purchased to cover additional users on a per month basis. This process allows you to scale your credit package to align with build activity.

Additional self-hosted runners

A significant increase in the number of self-hosted runners, allowing you to run more jobs on your own infrastructure. See Self-hosted Runners below for more information.

Releases

Visualise and control your deployments with CircleCI releases. Deployments to Kubernetes and SageMaker are supported.

On the Performance Plan, you get three components with associated releases per month. Each additional component is 40k credits. Each release is 250 credits. Components with no releases are not charged.

  • A component in CircleCI is a collection of code and configuration that is deployed and released as a single unit.

  • A release is the act of updating a component to a new version in a specific environment, causing it to become available to an audience of users and other services. A release can happen when an existing component is updated or when the first version for a new component is deployed.

Start with the Releases overview for more information on the feature.

Custom storage retention

The CircleCI web app allows for the customization of the storage retention periods of artifact, workspace, and cache objects. This allows you to determine how to store each of these objects types in a way that best suits your project. Lowering storage retention periods can also reduce your monthly bill.

Additional support options

Additional support through SLAs (limited hours and days), and support package add-ons. The Performance Plan also has access to the community forums, support portal, and our global ticket-based system.

CircleCI features

In addition to the upgraded features listed above, the Performance Plan also has access to the features listed below. Refer to the Pricing page for more detailed information on credit amounts, included resource classes, key features, and support. Refer to the Resource class features page for details on CPU, memory, network and storage, and credit usage for compute type/execution environment. The following features are available across all of CircleCI’s plans.

Private orbs

CircleCI orbs are shareable configuration packages that enable developers to create private, standardized configurations for use across an organization by different teams. You have access to an unlimited number of private orbs that you can use to securely share across teams and groups.

For more information on private orbs, refer to the Orbs Introduction page.

Concurrency

Concurrency is the ability to run multiple jobs in your workflows at the same time. This is a powerful feature that allows you to decrease your build times and shorten feedback cycles.

Self-hosted runners

CircleCI runners allow you to use your own infrastructure for running jobs, providing more granular control of your own environment and flexibility in building and testing on a wide variety of architectures.

For more information about using CircleCI runners, see the CircleCI Runner Overview page.

Flaky test detection

The average failed workflow wastes approximately 30 minutes. Detecting flaky tests can save you significant amounts of time in your builds and workflows. Advanced insights are available to help you troubleshoot failed and flaky tests.

For more detailed information about flaky tests, refer to the Test Insights page.

Docker layer caching

Reducing the time it takes to build a Docker image is an important consideration for developers who consistently use these images in their workflows. Consider using Docker Layer Caching (DLC) if building Docker images is a regular part of your CI/CD process. DLC saves image layers created within your jobs, rather than impact the actual container used to run your job. Efficiency features have been specifically designed to take advantage of Docker performance so you can build faster.

For more information about Docker Layer Caching, refer to the Enabling Docker Layer Caching page.


Suggest an edit to this page

Make a contribution
Learn how to contribute