Home Resources FortiGate vs Palo Alto Performance and sizing
FortiGate vs Palo Alto performance: how to size it
Two datasheets, two headline numbers, and no way to compare them as printed. This page explains what each published figure measures and gives you a sizing method that still works after the next datasheet revision.
The short answer
Headline throughput figures are not comparable between these vendors, and they are barely comparable between two models from the same vendor. Each number carries its own test conditions, and the conditions differ more than the numbers do.
Size on the inspection-grade figure with decryption accounted for, then add headroom for the term. That produces a defensible model choice on either platform.
This page publishes no model equivalency table. Specs and lifecycle status change, and a stale table gets quoted in a customer meeting. The method below does not go stale.
What each figure measures
Both vendors publish several throughput figures per model. Each one is honest about something different.
The most important line on any firewall datasheet is the footnote. It states the traffic profile, the packet size and which services were enabled. Two figures with the same name and different footnotes describe different tests.
| Figure | Typically measured with | Useful for |
|---|---|---|
| Firewall throughput | Large fixed-size packets, no content inspection | Comparing forwarding capacity between models from the same vendor |
| Application-aware throughput | An application traffic mix with identification and logging enabled | A closer approximation of policy enforcement without content scanning |
| IPS throughput | A stated traffic profile with intrusion prevention enabled | Sites where intrusion prevention is the only inspection in use |
| Threat protection throughput | An enterprise traffic mix with several security services enabled together | Sizing, on most real deployments |
| IPsec VPN throughput | Tunnel traffic at a stated packet size and cipher | Sites terminating site-to-site or remote-access tunnels |
| Decryption throughput | Its own conditions, where the vendor publishes it at all | Any site that intends to inspect encrypted traffic |
| Concurrent sessions | Established sessions held simultaneously | Sites with many long-lived connections |
| New sessions per second | Session establishment rate | Sites with bursty, short-lived connections |
This describes the categories of figure each vendor publishes and the conditions each carries, taken from current Fortinet and Palo Alto Networks datasheets and their footnotes, checked 8 August 2026. We publish no throughput values, because we run no lab and any number here would be a vendor figure repeated without its context. Read the footnote on the datasheet for the specific model you are quoting.
Three rules follow from the table, and together they eliminate most sizing errors.
- Compare a figure only against a figure measured the same way. Comparing one vendor's firewall throughput against the other's threat protection throughput is the most common error in this category and it produces an answer that is wrong by a wide margin.
- Take the figure that matches the services the customer will actually enable, rather than the services on the quote.
- Where a vendor does not publish a figure for a condition you care about, treat that as a question for the reseller rather than as an absence of cost.
Why inspection costs so much
The drop from a headline figure to an inspection figure is large on both platforms, and it is a property of the work rather than of the product.
Forwarding a packet requires a lookup and a decision. Inspecting a stream requires the platform to reassemble it, determine which application it belongs to, evaluate it against signature sets, and in many cases scan the content that is carried inside it. Each of those steps consumes memory bandwidth and processing that the forwarding path does not.
Packet size compounds the difference. A test using large packets moves more bytes for each decision made, which flatters throughput. Real traffic contains many small packets, so the same appliance performs more decisions per byte carried.
Both vendors publish the gap openly and neither hides it. The problem is with comparison rather than with disclosure. A comparison built from the largest number on each datasheet compares two best cases measured differently, and produces a ranking that no deployment will reproduce.
From the operations side
An undersized firewall rarely announces itself. It presents as intermittent slowness that correlates with nothing obvious, and the first three tickets are usually raised against an application rather than against the network. The pattern to look for is a saturation figure that rises on the same days each month. Get the appliance's own session and CPU history in front of you before accepting any explanation that starts with the internet circuit.
Decryption, the largest variable
Most traffic on a modern network is encrypted. A firewall that does not decrypt is inspecting a small share of what passes through it, whatever its datasheet says.
Decryption is expensive on both platforms. It requires the appliance to terminate and re-establish sessions, perform the cryptographic work in both directions, and then perform all the inspection it would otherwise have done. Where a vendor publishes a decryption figure, it is measured under its own conditions and belongs in the sizing model as its own input.
Three implications matter for an MSP.
- Size for decryption even where the customer has not enabled it. Security reviews add it later, and the appliance chosen without it becomes the constraint.
- Establish the encrypted share of the customer's traffic during the sizing exercise rather than assuming a figure. It is measurable from the existing firewall.
- Treat the exemption list as part of the design. Applications that break under inspection need documented exemptions, and every exemption reduces the share of traffic actually being inspected.
The security consequences of that decision are covered in the security effectiveness page, which argues that TLS inspection is the single largest determinant of whether any inspection capability does anything at all.
The ASIC question
Fortinet designs its own processors and uses them to accelerate specific work. Palo Alto uses a single-pass architecture in which identification and inspection are performed in one coordinated stage. Both are real engineering positions and both are marketed harder than they deserve.
The honest assessment has two parts.
Fortinet's acceleration is a genuine advantage for the traffic it accelerates. Packet forwarding, session handling and IPsec offload are the clearest cases, and they are why Fortinet's forwarding-dominated figures are strong relative to price. A customer whose workload is dominated by bulk transfer or by site-to-site tunnels is a customer where this matters.
The advantage narrows on the workloads that usually decide sizing. Content inspection and decryption are the constraint in most deployments, and both platforms are limited by that work. A comparison that leads with acceleration is describing the part of the workload that is least likely to be the bottleneck.
The practical consequence is that neither architecture argument replaces a sizing exercise. Read the figure that matches the customer's traffic profile, on both platforms, and let the architecture explain the number rather than substitute for it.
Architecture descriptions taken from Fortinet's hardware acceleration documentation and Palo Alto Networks architecture documentation, checked 8 August 2026. The assessment of where each advantage applies is our judgement from operating both platforms, rather than a vendor claim or a measurement of ours.
The sizing method
Run this in order, from the customer's existing environment rather than from an estimate. Every input below is measurable on the firewall they already have.
The vendor-neutral version of this method, including where each measurement comes from and how to itemize headroom, is on the sizing page. This section applies it to the two datasheets in front of you.
| Input | How to measure it | Your value |
|---|---|---|
| Peak internet throughput | 95th percentile over at least 30 days, from the current firewall or the circuit | |
| Internal inspected throughput | Traffic crossing the firewall between internal segments | |
| Encrypted share | Proportion of sessions using TLS, from the current firewall's logs | |
| Concurrent sessions at peak | Session table high-water mark over the same period | |
| New sessions per second at peak | Session setup rate at the busiest minute | |
| Site-to-site tunnels and their throughput | Tunnel count and per-tunnel peak | |
| Concurrent remote-access users | Peak simultaneous connections, including a bad-weather day | |
| Services to be enabled | The list the customer will actually turn on, not the list on the quote | |
| Growth over the term | Year-on-year change from the last two years, applied across the term | |
| Headroom target | Your standard, applied consistently across both vendors | |
| Redundancy model | Whether one unit must carry the full load alone |
A worksheet rather than a result. Every value comes from the customer's own environment, which is the only place a defensible sizing input exists.
Two of these inputs are skipped most often and cause most of the early replacements.
New sessions per second decides more sizing outcomes than throughput at sites with many short-lived connections. A network of thin clients, point-of-sale terminals or heavy web applications can exhaust session establishment capacity while throughput remains unremarkable.
The redundancy model changes the answer by a full tier where a high-availability pair runs active-passive and one unit must carry everything during a failure. Size the surviving unit rather than the pair.
Building your own equivalence
Equivalence exists between a model and a workload rather than between two models.
Once the worksheet is complete, the procedure is short. Take the customer's inspected throughput requirement including decryption. Read each vendor's figure measured with those services enabled, under the conditions in that datasheet's footnote. Find the smallest model on each side that clears the requirement with your headroom applied. Confirm that the same model also clears the session count, the session rate and the VPN load, since throughput alone frequently selects a model that fails on one of the others.
That gives you a pair of models that are equivalent for this customer. It is defensible in a meeting because every step is traceable to a measurement or to a printed vendor figure.
This page publishes no table of model pairs on purpose. Model line-ups change, lifecycle status changes, and datasheet figures are revised. A table published today is quoted in a customer meeting eighteen months from now, and the MSP who trusted it carries the consequence. The method above survives all three kinds of change.
Five sizing mistakes
These are the ones that produce a saturated firewall in year two.
- Sizing against the headline figure. The firewall throughput number is measured without inspection. A deployment that enables inspection is operating against a different number entirely.
- Leaving decryption out. It is the largest single variable, it is usually enabled eventually, and adding it later is the most common reason an appliance is replaced before its subscriptions expire.
- Sizing to today's peak. A model that exactly meets the current peak has no capacity for growth, for services not yet enabled, or for the encrypted share continuing to rise.
- Ignoring session counts. Throughput and session capacity are separate limits. Many sites reach the session limit first, and the symptom looks nothing like a bandwidth problem.
- Sizing the pair rather than the survivor. In active-passive high availability, one unit carries the full load during a failure. That is the day capacity matters most.
An undersized appliance is replaced early, and an early replacement costs more than selecting one tier up at purchase. That comparison belongs in the customer conversation alongside the quote, and it is the strongest argument available for the more expensive of two correctly matched models.
Watching the capacity you sized for
Sizing is a decision made once. Saturation arrives gradually, on a Tuesday, eighteen months later. We monitor throughput, session tables and inspection load across the estates we run for MSPs, on Fortinet, Palo Alto and six other platforms, under your brand, from $29 per firewall per month.
Get your rateCommon questions
What engineers ask with two datasheets open. Something missing? Tell us and we will add it.
Which FortiGate model is equivalent to a given Palo Alto model?
Equivalence exists for a workload rather than between two models. Build the customer's requirement first, in throughput with inspection enabled, session counts, new sessions per second and VPN load. Then read each vendor's inspection-grade figure, measured under its own stated conditions, and find the smallest model on each side that clears the requirement with headroom. That produces a pair that is equivalent for this customer, which is the only sense in which equivalence is meaningful.
Why is threat protection throughput so much lower than firewall throughput?
The two figures describe different work. A firewall throughput figure is typically measured with large packets and no content inspection, which is close to a best case for forwarding. An inspection figure is measured with a traffic mix closer to real usage and with security services enabled, so the platform reassembles streams, identifies applications and scans content. The gap between the two is a property of the measurement conditions rather than evidence of a weak product, and both vendors show it.
Does TLS decryption need to be included in sizing?
Yes, on both platforms, and it is the largest single variable. Most traffic on a modern network is encrypted, so a firewall that does not decrypt inspects a small share of what passes through it. Decryption throughput is frequently absent from a datasheet, and where it appears it is measured under its own conditions. Size for decryption at the start even where the customer plans to enable it later, because retrofitting it is the most common reason an appliance is replaced early.
Does Fortinet's ASIC design give it a real performance advantage?
It gives a real advantage for the traffic that its hardware accelerates, which includes packet forwarding, session handling and IPsec. That advantage shows most clearly in figures dominated by forwarding. It matters less for the inspection-heavy workloads that usually decide sizing, because content inspection and decryption limit throughput on both platforms. Judge it against the figure that matches the customer's traffic rather than against the headline.
How much headroom should a firewall be sized with?
Enough to absorb three things: growth over the term, services the customer has not enabled yet, and the encrypted share of traffic continuing to rise. A model chosen to exactly meet today's measured peak is a model that will be replaced before the subscriptions expire, and an early replacement costs far more than selecting one tier up at purchase. Size against a peak measured over at least a month, then plan for the term rather than for the year.