Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Change the Size of cSRX

Based on your specific cSRX Container Firewall deployment requirements, scale requirements, and resource availability, you can scale the performance and capacity of a cSRX instance by specifying a specific size. Each cSRX size has certain characteristics and can be applicable to certain deployments. By default, the cSRX container launches using the CSRX_SIZE="CSRX-2CPU-4G" size configuration.

To assign a specific size for a cSRX instance, include the CSRX_SIZE environment variable in the docker run command.

For example, to launch a cSRX instance using the CSRX-2CPU-4G size configuration to scale performance and capacity:

root@csrx-ubuntu3:~/csrx# docker run -d --privileged --network=mgt_bridge -e CSRX_SIZE="CSRX-2CPU-4G" --name=<csrx-container-name> <csrx-image-name>

cSRX Container Firewall Scale-Up Performance

You can scale the performance and capacity of a cSRX Container Firewall container by increasing the allocated amount of virtual memory or the number of flow sessions. Table below shows the cSRX scale-up performance applied to a cSRX container based on its supported sizes. By default, the cSRX container launches using the CSRX-2CPU-4G (2 vCPU / 4 GB RAM) size configuration.

Note:

See Changing the Size of a cSRX Container for the procedure on how to scale the performance and capacity of a cSRX container by changing the container size.

Table 1: cSRX Container Firewall Scale Up Performance

cSRX Container Firewall Size

Specification

Junos OS Release Introduced

vCPUs/Memory

cSRX sizes/flavors supported:

  • CSRX-2CPU-4G (2 vCPU / 4 GB RAM)

  • CSRX-4CPU-8G (4 vCPU / 8 GB RAM

  • CSRX-6CPU-12G (6 vCPU / 12 GB RAM)

  • CSRX-8CPU-16G (8 vCPU / 16 GB RAM)

  • CSRX-12CPU-24G (12 vCPU / 24 GB RAM)

  • CSRX-16CPU-32G (16 vCPU / 32 GB RAM)

  • CSRX-20CPU-48G (20 vCPU / 48 GB RAM)

  • CSRX-32CPU-64G (32 vCPU / 64 GB RAM)

Junos OS Release 23.2R1