For example, a firewall with 1 GB of RAM will default to 100,000 states which when full would use about 100 MB of RAM. The default state table size is calculated based on 10% of the available RAM in the firewall. Large State Tables - State table entries require about 1 KB of RAM each. AES-NI acceleration of IPsec significantly reduces CPU requirements on platforms that support it.Ĭaptive Portal - While the primary concern is typically throughput, environments with hundreds of simultaneous captive portal users (of which there are many) will require slightly more CPU power than recommended above. The number of connections is much less of a concern than the throughput required. Encrypting and decrypting traffic is CPU intensive. VPN - Heavy use of any of the VPN services included in the pfSense software will increase CPU requirements.
Most features do not factor into hardware sizing, although a few will have a significant impact on hardware utilization: The following outlines the best practices for choosing the appliance best suitable for your environment.