VMware NSX Edge and VM Sizing

NSX Edge Sizing
NSX Edge Sizing Choices

I couldn’t seem to find this information easily in Google so decided to post it here.

These are the sizes of all the VMware NSX VM’s keep in mind that in a production environment for HA you will usually need to deploy 2 of all of these with the exception of NSX Controllers which need 3, and NSX Manager of which you need 1.

NSX Edge and VM Sizing

Compact 1 512 512MB
Large 2 1GB 512MB
Quad-L 4 1GB 512MB
XL 6 8GB 4.5GB (4GB Swap)
NSX-M 4 12 60GB
NSX-M Large Scale 8 24 60GB
DLR Control VM 1 512 500MB
NSX Controller 4 4 20GB


Which NSX Edge size to choose:

This is straight from the VMware NSX Installation guide, but should explain which to size to choose.

The Large NSX Edge (my default) has more CPU, memory, and disk space than the Compact NSX Edge (I only use in my lab or for small POC/Test), and supports a bigger number of concurrent SSL VPN-Plus users.

The X-Large NSX Edge is suited for environments which have Load Balancer with millions of concurrent sessions (Personally use XL with all LB’s as I have seen poor performance with compact LB’s with a small number of users).

The Quad Large NSX Edge is recommended for high throughput and requires a high connection rate.

Further Reading:

NSX for vSphere 6.2.0 Release Notes https://www.vmware.com/support/nsx/doc/releasenotes_nsx_vsphere_620.html

Reference Design: VMware NSX for vSphere (NSX) Network Virtualization Design Guide: https://www.vmware.com/files/pdf/products/nsx/vmw-nsx-network-virtualization-design-guide.pdf