Skip to content

How to Perform a Speed Test with Fortinet

To run a speed test on a FortiGate, use Network > Interfaces, edit the WAN interface, and click Speed Test in the GUI, or run execute speed-test <interface> from the CLI. That built-in test measures the raw internet link speed at the interface. It does not tell you how much traffic the firewall can actually inspect and forward, which is the number that matters when performance feels slow. This guide covers both: how to run the tests correctly, and how to read the results so you know whether the problem is your ISP, your configuration, or a FortiGate that your business has simply outgrown.

FortiGate speed test vs. throughput

A speed test measures the bandwidth of the link on a single interface (for example, your WAN to the internet). Throughput is how much traffic the FortiGate can actually process and forward with your security features running. A 60F can show a 1 Gbps speed test on its WAN and still bottleneck well below that once SSL inspection and IPS are enabled, because throughput, not link speed, is the real ceiling.

Struggling To Choose The Right Fortigate?

Take our quick quiz to get a personalized suggestion for your business.

Start Quiz
Modern abstract graphic representing potential or growth

How do you run a speed test on a FortiGate?

You can test link speed two ways: the GUI speed test on an interface, or the execute speed-test command in the CLI. Both use Fortinet’s speed test servers and require the SD-WAN monitor capability to be licensed and reachable. The GUI is fastest for a one-off check; the CLI gives you repeatable, scriptable results and finer control over TCP streams and latency thresholds.

GUI method

Log in: Open a browser, enter your FortiGate management IP, and sign in with an admin account.

Open interfaces: Go to Network > Interfaces and select the WAN interface you want to test.

Run the test: Edit the interface (pencil icon) and click Speed Test. The FortiGate picks the nearest server and measures upload and download.

Apply results (optional): Click Apply results to write the measured values into the interface’s estimated bandwidth fields, which SD-WAN rules can then use for path selection.

Confirm FortiGuard reachability: Under System > FortiGuard, verify the SD-WAN network monitor license is valid and the device can reach the test servers, or results will fail or read as zero.

CLI method

Optionally tune the test first. latency-threshold caps the acceptable RTT in milliseconds, and multiple-tcp-stream sets how many parallel TCP streams the test opens (more streams usually fill a fast link more completely):

config system speed-test-setting
    set latency-threshold 60
    set multiple-tcp-stream 4
end

Then run the test against an interface. You can let the FortiGate pick a server or name one explicitly, and choose Auto, TCP, or UDP:

execute speed-test <interface>

# Or, equivalently, via netlink with an explicit server and protocol:
diagnose netlink interface speed-test <interface> <server> {Auto | TCP | UDP}

The results print transfer rate and latency in the terminal. The speed test server list expires after 24 hours, and the tool is built on an iPerf3-compatible engine (iPerf 3.6 with SSL support), which matters for the more accurate through-the-firewall test below.

Good to know:

The built-in speed test measures the link on one interface, typically WAN to internet. It does not push traffic through your firewall policies, so it will not reveal an inspection bottleneck. To measure that, run the iPerf3 test through the FortiGate described below.

Why is my FortiGate throughput lower than the datasheet?

Because the datasheet’s headline number is measured under ideal lab conditions that your network never sees. Fortinet’s top “firewall throughput” figure is tested with large 1518-byte UDP packets and no security inspection enabled. The moment you turn on IPS, application control, antivirus, or SSL inspection, and your traffic becomes a realistic mix of small and large packets, the usable number drops, often by a large margin. That is not a fault; it is the difference between marketing-max and real-world throughput.

Fortinet publishes several throughput numbers precisely because they differ so much. Read the right one for how you actually run the box:

Throughput figureWhat is enabledHow close to real life
Firewall (IPv4)Stateful firewall only, 1518-byte UDP, no inspectionBest case; you rarely see it in production
IPSIntrusion prevention on an enterprise traffic mixCloser, if IPS is your only inspection
Threat ProtectionIPS + application control + malware protection, logging onThe most honest “UTM on” number for most SMBs
SSL InspectionDeep inspection of HTTPS trafficOften the lowest figure, and most of your traffic is HTTPS

For sizing, the Threat Protection and SSL Inspection rows are the ones that matter. SSL inspection is the heaviest workload on the box, and since the vast majority of business traffic is HTTPS, the SSL inspection number is frequently the true ceiling for a modern deployment. If you sized your firewall against the firewall-throughput figure, you almost certainly over-estimated its real capacity. See our breakdown of the key differences between FortiGate models for how these numbers scale across the lineup.

How do you test throughput through the firewall with iPerf3?

Put an iPerf3 server on one side of the FortiGate and an iPerf3 client on the other, then push traffic across a real firewall policy so the FortiGate has to inspect it. This is the only test that measures what your users experience, because it forces traffic through your actual rules, IPS profiles, and SSL inspection rather than testing a single interface in isolation.

Place the endpoints on different segments: Run the iPerf3 server on a host in one zone (for example the LAN) and the client in another (for example a DMZ or WAN-side test host), so traffic must traverse a firewall policy.

Start the server: On the server host run iperf3 -s.

Run the client with parallel streams: On the client run iperf3 -c <server_ip> -P 8 -t 30. Multiple streams (-P) fill the pipe more completely than a single flow and better approximate many users at once.

Test twice, security off then on: Run once through a plain policy, then again through a policy with your production IPS, application control, and SSL inspection profiles applied. The gap between the two runs is exactly the cost of your security posture.

Test with the traffic profile you actually run. If 80% of your traffic is HTTPS and you inspect it, benchmark HTTPS through a full SSL inspection policy, not plaintext iPerf3. A clean-traffic number that ignores SSL inspection will flatter the box and mislead your sizing.

What CLI diagnostics show FortiGate performance?

Use the CLI to see whether the FortiGate itself is the bottleneck. Three commands cover most cases: get system performance status for a rolling summary of CPU, memory, and session rates; diagnose sys top to see which processes are burning CPU; and the session table to confirm whether traffic is being hardware-accelerated. If CPU is pinned while throughput is low, you are CPU-bound, not link-bound.

  • get system performance status: CPU and memory usage, session count, and average network throughput over the last minutes.
  • diagnose sys top: live process list; watch for ipsengine (IPS/flow inspection) or wad (proxy/SSL inspection) dominating the CPU.
  • diagnose sys session stat: total and per-second session counts, useful when a session flood, not bandwidth, is the real problem.

Why hardware acceleration changes the picture

FortiGate models with Fortinet’s network processors (the NP7 on current mid-range and high-end units, or the NP6 family on older ones) can offload much of the packet forwarding from the CPU. Offloaded sessions run fast and barely touch the main processor. The catch: proxy-based inspection and some flow features cannot be fully offloaded and must be handled by the CPU. That is why a box can forward tens of gigabits of plain traffic yet fall over under heavy SSL inspection. Check whether a given session is offloaded in the session table (the NPU/offload state is listed per session) before you blame the hardware; often the fix is tuning inspection, not buying a bigger unit.

What mistakes produce misleading speed test results?

Most “my FortiGate is slow” tickets come from test setups that measure the wrong thing. The single interface speed test is fine for checking the ISP link, but it tells you nothing about inspection capacity. Watch for these:

  • Testing only the WAN interface and assuming that number is your usable throughput. It is the link speed, not the firewall’s inspection ceiling.
  • Benchmarking with security off, then running production with SSL inspection and IPS on. You measured a different firewall than the one you deployed.
  • Using a single TCP stream. One flow rarely saturates a fast link; use parallel streams (-P in iPerf3) to approximate real load.
  • Underpowered test endpoints. A laptop with a slow disk or NIC, or a busy VM, caps the result below the firewall’s real capacity.
  • Ignoring where the bottleneck is. If diagnose sys top shows the CPU pinned, the firewall is the limit; if CPU is idle and throughput is still low, look upstream at the ISP or cabling.
Warning:

If your testing or migration plan still leans on SSL VPN, note that Fortinet is removing SSL VPN tunnel mode from FortiOS (7.6 and later, and 8.0) and steering customers to IPsec VPN and ZTNA for application access. Factor IPsec throughput, not SSL VPN, into new sizing. See why FortiGate SSL VPN is going away and how to migrate to IPsec.

When does low throughput mean you have outgrown your FortiGate?

You have outgrown the box when the CPU is consistently high under your real, inspected traffic and tuning no longer helps. If diagnose sys top shows ipsengine or wad saturating the CPU during normal business hours, and your through-the-firewall iPerf3 test with SSL inspection on lands well below your internet plan, the firewall (not the link) is the ceiling. That is a sizing problem, not a configuration one.

2-3x

The threat-protection throughput uplift of the FortiGate G-series (FortiSP5) over the F-series it succeeds (Fortinet product data).

If you are replacing an aging unit, price the current G-series (30G, 50G, 70G, 90G) built on Fortinet’s FortiSP5 security processor. It succeeds the F-series (40F, 60F, 80F) and delivers roughly 2 to 3 times the threat-protection throughput, which is exactly the number that limits an inspected deployment. The F-series is still sold and supported with no end-of-life announced, but any new multi-year purchase should be sized on G-series numbers. A rough successor map: 40F maps to 30G or 50G, 60F to 70G, and 80F to 90G. For a full sizing walkthrough, read our guide on the 5 critical factors when selecting your next FortiGate.

Tip:

Before you replace hardware, confirm you are on a supported, mature FortiOS branch. 7.4 and 7.6 are the current production branches (7.6.6 is widely recommended). FortiOS 7.2 reaches end-of-support in September 2026, so plan upgrades off 7.2. FortiOS 8.0 exists but is a new feature release and is not yet recommended for production.

The FortiGate speed test checks your link; an iPerf3 test through the firewall with your real security profiles checks the box. Size on threat-protection and SSL-inspection throughput, not the firewall-only headline. If the CPU is pinned under inspected traffic and tuning is exhausted, you have outgrown the model, and the G-series is the current answer.

Not sure whether your slow-down is the ISP, your inspection settings, or an undersized firewall? Our team runs this analysis every week. Explore our managed firewall services and Fortinet solutions, and we will size and tune the right FortiGate for your traffic.

Sources

Copilot Prompts To Streamline Your Business

  • Use this prompt to ensure your

    Unlocking Business Potential with Copilot Pro

    Copilot Pro is a versatile tool designed to empower businesses of all sizes and industries. By automating tasks, improving efficiency, and offering valuable insights, Copilot Pro can transform the way you work. In this tutorial, we’ll guide you through specific prompts and use cases that showcase the full capabilities of Copilot Pro. By leveraging these insights, you can streamline your business operations and achieve new levels of success.

    In this tutorial, we’ll provide you with:

    • Specific prompts: Learn how to craft effective prompts to get the most out of Copilot Pro.
    • Best practices: Discover proven techniques to maximize the benefits of your Copilot Pro subscription.
    • Real-world use cases: Explore practical examples of how Copilot Pro can be applied to various business scenarios.

    By the end of this tutorial, you’ll be equipped with the knowledge and skills to harness the full power of Copilot Pro and drive your business forward.

    Tips and Tricks Copilot in Office 365

    Using Prompts in Microsoft Teams

    Microsoft Teams has become the central hub where companies collaborate, communicate, and innovate. From quick chats to virtual meetings, Teams is where work gets done. But with the sheer volume of conversations and information flowing through Teams, it can be challenging to stay organized and on top of everything.

    That’s where these Microsoft Teams prompts come in. By leveraging the power of AI, these prompts can help you get the most out of your Teams conversations, streamline your workflow, and make collaboration more efficient.


    1.”Summarize the last meeting”

    Purpose: Quickly get a summary of the key points and decisions made in the last meeting. This helps you catch up on what was discussed and ensures you’re up-to-date with the latest information.

    How to Use:

    • Open Microsoft Teams and navigate to the meeting chat or notes.
    • Use the prompt “Summarize the last meeting” to generate a concise summary of the key points and decisions.
    • Review the summary to ensure it captures the essential information.

    Tips and Tricks:

    • Use this prompt when you have missed a meeting or need a quick refresher on what was discussed.
    • Combine this with other prompts like “Create a to-do list based on this meeting” to streamline your meeting follow-up process.

    2.”Create an agenda for the [meeting]”

    Purpose: Generate a detailed agenda for your upcoming meeting. Specify the topics you want to cover to ensure your meetings are well-organized and focused.

    How to Use:

    • Open Microsoft Teams and navigate to the meeting chat or calendar.
    • Use the prompt “Create an agenda for the next meeting” and specify the topics you want to cover.
    • Review and edit the generated agenda to ensure it includes all necessary points.

    Tips and Tricks:

    • Use this prompt to ensure your meetings are structured and productive.
    • Share the agenda with attendees in advance to give them time to prepare.

    3.Recap the last 7 Days of Messages

    Purpose: Generate a high-level view of the messages youve received in the last 7 days in teams. Ensure you didnt miss important messages 

    How to use:

    • Open teams and navigate to the copilot icon
    • Use the prompt: Generate chat highlights for the last 7 days
    • Either specify specific associates using the / function or get a general recap from everybody

    Tips and Tricks:

    • Use this prompt if you havent been active on teams or youve missed many chats because youve been out of office
    • Use this to catch up with conversations and respond to associates you havent had the time to respond to.

    4.What do I have Coming up this week?

    Purpose: Get a high-level view of what meetings, events, and tasks you must focus on for the week

    How to use:

    • Open teams and navigate to the copilot icon
    • Use the prompt: What do i have coming up this week
    • Either specify specific associates using the / function or get a general recap from everybody

    Tips and Tricks:

    • Share insights with relevant parties to ensure theyre prepared for shared events and due dates

    5.”Find recent updates on [project name]”

    Purpose: Gather the latest information and updates on a specific project to stay informed and prepare for project-related discussions.

    How to Use:

    • Open Microsoft Teams and navigate to the project chat or channel.
    • Use the prompt “Find recent updates on [project name]” to gather the latest information.
    • Review the updates to stay informed about the project’s progress.

    Tips and Tricks:

    • Use this prompt to quickly get up-to-date information on ongoing projects.
    • Combine this with other prompts like “Summarize the last meeting” to get a comprehensive understanding of the project’s status.

    6.”Create a to-do list based on this meeting”

    Purpose: Generate a to-do list from the action items discussed in a meeting to keep track of tasks and deadlines.

    How to Use:

    • Open Microsoft Teams and navigate to the meeting chat or notes.
    • Use the prompt “Create a to-do list based on this meeting” to generate a list of tasks.
    • Review and organize the to-do list to prioritize your tasks.

    Tips and Tricks:

    • Use this prompt to stay organized and ensure you don’t miss any important tasks discussed in meetings.
    • Combine this with calendar reminders to keep track of deadlines and follow-ups.

    7.”Prepare presentation slides for [topic]”

    Purpose: Assist in creating presentation slides for a specific topic, saving you time and ensuring your presentation is visually appealing.

    How to Use:

    • Open Microsoft Teams and navigate to the relevant chat or channel.
    • Use the prompt “Prepare presentation slides for [topic]” and specify the key points you want to include.
    • Review and edit the generated slides to ensure they meet your needs.

    Tips and Tricks:

    • Specify who agreed in the meeting agreed with the decisions to get a broken down view of the key associates and their thoughts on the decisions made. Maybe only 75% agreed and youre interested in what the other 25% had to say

    8.”Set a reminder for [task]”

    Purpose: Set reminders for specific tasks or deadlines discussed in a meeting to help you stay organized and on top of your responsibilities.

    How to Use:

    • Open Microsoft Teams and navigate to the meeting chat or notes.
    • Use the prompt “Set a reminder for [task]” and specify the date and time for the reminder.
    • Review and confirm the reminder to ensure it’s set correctly.

    Tips and Tricks:

    • Use this prompt to stay on top of important tasks and deadlines discussed in meetings.
    • Combine this with to-do lists and calendar events to keep your schedule organized.

    9.”What Decisions Were Made”

    Purpose: Missed a meeting? No Problem, this prompt will get you up to speed on critical decisions made during meetings you may have missed

    How to Use:

    • Open Microsoft Teams and navigate to the meeting chat or notes.
    • Use the prompt “What decisions were made at /[meeting]
    • Review and confirm the reminder to ensure it’s set correctly.

    Tips and Tricks:

    • Use this prompt to stay on top of important tasks and deadlines discussed in meetings.
    • Combine this with to-do lists and calendar events to keep your schedule organized.

    10.”Get Action Items from [Meeting]”

    Purpose: If you didnt take notes during meeting, or forget some of the action items, organize your to-do list by creating an to-do list from a specific meeting

    How to Use:

    • Open Microsoft Teams and navigate to the meeting chat or notes.
    • Use the prompt “Get action items from /[meeting]
    • Review and confirm the reminder to ensure it’s set correctly.

    Tips and Tricks:

    • Ensure youre specifying the meeting from which you want the action items created
    • Use the / to specify both meeting or associate.

    By using these prompts effectively, you can enhance your productivity and streamline your meeting management process in Microsoft Teams. If you have any specific tasks or areas you’d like more tips on, feel free to let me know!

    These prompts cover the majority of the useful prompts you can use in Microsoft teams, lets move onto to outlook. 

    For a full list of prompts recommended by Microsoft you can visit Microsoft guide to for copilot for teams

    Using Prompts in Microsoft Outlook

    Outlook has become an indispensable tool for communication and collaboration. However, the sheer volume of emails we receive can often lead to overwhelm and inefficiency. Thankfully, AI-powered prompts within Microsoft Outlook are here to revolutionize the way we interact with our inboxes. By automating mundane tasks and extracting key information, these prompts empower us to reclaim control over our emails and focus on what truly matters.

    1.”Summarize this email thread”

    Purpose: Quickly get a summary of the key points and decisions made in an email thread. This is useful for catching up on long email conversations and ensuring you’re up-to-date with the latest information.

    How to Use:

    • Open the email thread you want to summarize.
    • Use the prompt “Summarize this email thread” to generate a concise summary of the key points and decisions.
    • Review the summary to ensure it captures the essential information.

    Tips and Tricks:

    • Use this prompt when you have a lengthy email thread and need to quickly understand the main points.
    • Combine this with other prompts like “Draft a response to this email” to streamline your email management process.

    2. “Draft a response to this email”

    Purpose: Generate a professional response to an email. You can specify the tone and key points you want to include, and it will help you craft a clear and effective reply.

    How to Use:

    • Open the email you need to respond to.
    • Use the prompt “Draft a response to this email” and specify the tone (e.g., professional, friendly) and key points you want to include.
    • Review and edit the generated response to ensure it meets your needs.

    Tips and Tricks:

    • Use this prompt to save time when responding to emails, especially when you need to maintain a professional tone.
    • Customize the response by adding any specific details or personal touches to make it more relevant.

    3. “Schedule a meeting with [person’s name]”

    Purpose: Quickly set up a meeting with a specific person. This helps you find a suitable time and send out the meeting invite, saving you time and effort.

    How to Use:

    • Identify the person you need to schedule a meeting with.
    • Use the prompt “Schedule a meeting with [person’s name]” and specify the preferred date and time.
    • Review the suggested meeting times and send out the invite.

    Tips and Tricks:

    • Use this prompt to streamline the process of scheduling meetings, especially when coordinating with multiple people.
    • Include any relevant details or agenda items in the meeting invite to ensure everyone is prepared.

    4. “Create a to-do list from this email”

    Purpose: Generate a to-do list based on the action items mentioned in an email. This helps you keep track of tasks and deadlines, ensuring nothing is overlooked.

    How to Use:

    • Open the email containing the action items.
    • Use the prompt “Create a to-do list from this email” to generate a list of tasks.
    • Review and organize the to-do list to prioritize your tasks.

    Tips and Tricks:

    • Use this prompt to stay organized and ensure you don’t miss any important tasks mentioned in emails.
    • Combine this with calendar reminders to keep track of deadlines and follow-ups.

    5. “Find emails related to [topic]”

    Purpose: Search for emails related to a specific topic. This is useful for gathering information and staying informed about ongoing projects or discussions.

    How to Use:

    • Identify the topic you want to search for.
    • Use the prompt “Find emails related to [topic]” to search your inbox for relevant emails.
    • Review the search results to gather the information you need.

    Tips and Tricks:

    • Use this prompt to quickly find related emails and stay informed about specific topics or projects.
    • Combine this with other prompts like “Summarize this email thread” to get a comprehensive understanding of the information.

    6. “Draft a follow-up email for [meeting]”

    Purpose: After a meeting, draft a follow-up email summarizing the key points and action items discussed. This ensures everyone is on the same page and knows their responsibilities.

    How to Use:

    • Identify the meeting you need to follow up on.
    • Use the prompt “Draft a follow-up email for [meeting]” and specify the key points and action items.
    • Review and edit the generated follow-up email to ensure it captures all the necessary information.

    Tips and Tricks:

    • Use this prompt to ensure clear communication and accountability after meetings.
    • Include any relevant attachments or links to additional resources in the follow-up email.

    7. “Set a reminder for [task]”

    Purpose: Set reminders for specific tasks or deadlines mentioned in an email. This helps you stay organized and on top of your responsibilities.

    How to Use:

    • Identify the task or deadline you need to set a reminder for.
    • Use the prompt “Set a reminder for [task]” and specify the date and time for the reminder.
    • Review and confirm the reminder to ensure it’s set correctly.

    Tips and Tricks:

    • Use this prompt to stay on top of important tasks and deadlines mentioned in emails.
    • Combine this with to-do lists and calendar events to keep your schedule organized.

    Prompts for Office 365

    Microsoft 365 has become the cornerstone of productivity, offering a suite of powerful tools to streamline tasks and enhance collaboration. Now, imagine harnessing the capabilities of AI prompts to turbocharge your efficiency even further.

    From Word and Excel to PowerPoint and SharePoint, these prompts act as your intelligent assistants, helping you summarize documents, analyze data, create compelling presentations, and organize information seamlessly.

    Let’s delve into how these AI prompts can revolutionize the way you work across the Microsoft 365 ecosystem.


    Microsoft Word

    1.”Summarize this document”

    Purpose: Quickly get a summary of the key points and sections in a document.

    How to Use:

    • Open the document in Microsoft Word. Use the prompt “Summarize this document” to generate a concise summary of the key points and sections.

    Tips and Tricks:

    • Use this prompt when you need a quick overview of a lengthy document. Combine this with other prompts like “Create a report on [topic]” to streamline your document management process.

    2.”Generate a table of contents”

    Purpose: Automatically create a table of contents based on the headings in your document.

    How to Use:

    • Open the document in Microsoft Word. Use the prompt “Generate a table of contents” to automatically create a table of contents based on the headings.

    Tips and Tricks:

    • Use this prompt to ensure your document is well-organized and easy to navigate. Update the table of contents as you add or modify headings.

    3.”Rewrite this paragraph for clarity”

    Purpose: Improve the clarity and readability of a specific paragraph.

    How to Use:

    • Highlight the paragraph you want to improve. Use the prompt “Rewrite this paragraph for clarity” to generate a clearer version.

    Tips and Tricks

    • Use this prompt to enhance the readability of your document. Combine this with other prompts like

    4.Format this document according to company guidelines”

    Purpose: Apply your company’s formatting guidelines to the entire document.

    How to Use:

    • Open the document in Microsoft Word. Use the prompt “Format this document according to company guidelines” to apply the formatting guidelines.

    Tips and Tricks:

    • Use this prompt to ensure your