ENTERPRISE

Burp Suite Enterprise Edition system requirements

  • Last updated: May 17, 2022

  • Read time: 4 Minutes

The system requirements for machines running a standard deployment of Burp Suite Enterprise Edition depend on a variety of factors, including:

  • The number of concurrent scans you want to run
  • The nature and scope of the application being scanned
  • The number of machines you want to use. You can either run all of Burp Suite Enterprise Edition's components on a single machine or use a multi-machine deployment.
  • The number of issues reported.
  • The number of active Burp Suite Enterprise Edition users.

As a result, the system requirements listed in this section are general recommendations that should provide satisfactory performance for most use cases. When provisioning machines, please be aware that you might need to upgrade them later depending on your actual usage.

Note

Kubernetes deployments of Burp Suite Enterprise Edition do not have specific requirements for the Enterprise server or scanning machines. Kubernetes automatically provisions scanning resources based on your current scan requirements and any limits on concurrent scans that you have set.

However, your Kubernetes cluster and database must meet certain prerequisites. See the Kubernetes requirements section for more information.

General requirements

The following requirements apply to all standard deployments of Burp Suite Enterprise Edition:

  • All machines on which Burp Suite Enterprise Edition components are installed must have a 64-bit architecture.
  • The disk location (configured during the installation process) must reside on locally attached storage rather than a network file system. Please note that the free space required is not only for the up-front installation. Disk space is used for storage of ephemeral data during scans and product updates.

Be aware that to get the most out of Burp Suite Enterprise Edition, each of your machines will likely need to run multiple concurrent scans. In many cases, this will require you to use a dedicated server or server-class virtual machine in order to meet the system requirements.

Swap space (Linux only)

If you want to deploy Burp Suite Enterprise Edition to a Linux-based machine, you should allocate sufficient storage as swap space. This can help to improve the stability of scans by providing a fallback for occasions when your scans are using large amounts of memory.

We recommend allocating the same amount of memory as the available RAM, plus an additional 2 GB. For example, for a machine with 32 GB RAM, you should create a 34 GB swap file.

If you deploy Burp Suite Enterprise Edition on a cloud-based virtual machine, such as an EC2 instance on AWS, you may need to create a suitable swap file manually. For details on how to do this, please consult your cloud service provider's documentation. When deploying on a local machine, sufficient swap space is likely already available.

System requirements for single-machine deployment

If you want to run scans on the same machine as your Enterprise server, then the following requirements apply.

Free disk space

RAM

CPU cores

Base installation

10 GB

16 GB

4

Per concurrent scan

+ 20 GB

+ 8 GB

+ 4

Total for 1 scan

30 GB

24 GB

8

Total for 2 concurrent scans

50 GB

32 GB

12

Note

We do not recommend running more than two concurrent scans on a single-machine deployment.

If you also want to use the embedded database, you need to allow space for the data that it accumulates. For more information about how much space is required, please refer to the database and storage space requirements.

System requirements for multi-machine deployment

If you want to run scans on separate machines to your Enterprise server, then the following requirements apply.

Enterprise server machine

The machine on which you want to run your Enterprise server needs:

  • Free disk space: 10 GB
  • RAM: 16 GB
  • CPU cores: 4

Scanning machine(s)

Each scanning machine requires a certain amount of resource to install and run the service that manages your scans, as well as additional resource to handle running the scans themselves. Therefore, the amount of extra resource needed varies depending on the number of concurrent scans you want to run.

Free disk space

RAM

CPU cores

Base installation

10 GB

2 GB

2

Per concurrent scan

+ 20 GB

+ 8 GB

+ 4

Total for 1 scan

30 GB

10 GB

6

Total for 2 concurrent scans

50 GB

18 GB

10

Total for 4 concurrent scans

90 GB

34 GB

18

Kubernetes requirements

In order to deploy Burp Suite Enterprise Edition to Kubernetes, you need a cluster that meets the following requirements:

  • An ingress solution, for example a load balancer or an ingress controller.
  • A PersistentVolumeClaim called <application-name>-pvc that can be shared by all nodes in the namespace to which Burp Suite Enterprise Edition is going to be deployed.
  • (Optionally) To enable cluster node autoscaling, the cluster-autoscaler must be installed and enabled.

Please note that you also need a database that meets the Burp Suite Enterprise Edition database requirements listed below.

Other than these prerequisites, Burp Suite Enterprise Edition should run on any x86-based cluster, irrespective of its underlying setup.

Database and storage space

The amount of data that is accumulated by Burp Suite Enterprise Edition depends on the number of scans that you perform and the number of issues found. The following table indicates the quantity of data that is likely to be accumulated:

Number of scans Data storage
1,000 500 MB
10,000 5 GB
100,000 50 GB

Supported database versions

The following external database versions are fully supported:

Type Supported versions
MariaDB 10.2, 10.3, 10.4, 10.5, 10.6
Microsoft SQL server 2012, 2014, 2016, 2017, 2019
MySQL 5.7, 8
Oracle 12.2, 18c, 19c
PostgreSQL 9.4, 9.5, 9.6, 10, 11, 12, 13, 14.2

More information

For more information on configuring external databases to work with Burp Suite Enterprise Edition, see the Setting up the external database page.