Network speed is one of the first things people blame when a server feels slow. Sometimes they are right. Often the real limit is somewhere else, like storage, memory or the switch. Before you spend money on a faster network card, it helps to know what each speed class actually gives you and what it needs around it.
This guide covers 10GbE, 25GbE and 100GbE cards for servers, where each one fits, and the mistakes that waste budget.
What the Numbers Mean
The "GbE" number is gigabits per second. Storage and file sizes are usually measured in bytes, so divide by eight to compare.
- 10GbE moves about 1.1 GB per second in real use.
- 25GbE moves about 2.9 GB per second.
- 100GbE moves about 11.5 GB per second.
A single SATA SSD tops out around 0.5 GB per second. A single NVMe drive can read at several GB per second. So a 10GbE link can already be saturated by one fast NVMe drive, and a 100GbE link needs a lot of storage behind it to ever fill up.
Quick Comparison
| 10GbE | 25GbE | 100GbE | |
|---|---|---|---|
| Real throughput | About 1.1 GB/s | About 2.9 GB/s | About 11.5 GB/s |
| Common connector | SFP+ or RJ45 | SFP28 | QSFP28 |
| Typical PCIe need | Gen3 x4 or better | Gen3 x8 | Gen3 x16 or Gen4 x16 |
| Card cost | Low | Moderate | High |
| Switch cost | Low | Moderate | High |
| Power draw | Low | Low to moderate | Moderate to high |
| Best fit | General servers, small business | Virtualization, storage, growing clusters | Large clusters, AI, heavy storage fabrics |
Prices change often, so this table uses relative cost. The pattern holds, though: each step up costs more for the card, the cables and the switch port.
When 10GbE Is Enough
For most small and mid-size businesses, 10GbE is plenty. A file server, a web server, a few virtual machines and nightly backups all run fine on it.
It also has the widest hardware support. You can buy a card with SFP+ ports for fiber or direct attach cables, or an RJ45 card that runs over standard copper network cable. The RJ45 type is handy when you are upgrading an old network and do not want to pull new cable. Cat6a runs 10Gb up to 100 meters. Plain Cat6 works up to about 55 meters.
One thing to know: RJ45 10GbE cards run hotter and use more power than SFP+ cards with direct attach cables. In a dense rack, that adds up.
Stay at 10GbE if your servers rarely push more than a few Gb of traffic, your storage is mostly SATA or SAS, and you are not planning a big virtualization build.
Why 25GbE Is the Sweet Spot for Many Upgrades
25GbE uses a single 25Gb lane, the same lane count as 10GbE. That is why the cost gap between the two is small. Many data center switches now ship with 25G ports as the standard server-facing option, with a few 100G ports for uplinks.
SFP28 ports are also backward compatible with SFP+. You can plug a 10Gb SFP+ module into a 25GbE card and run at 10Gb today, then move to 25Gb later by swapping the module and the other end. That makes 25GbE a safe buy if you are not sure how fast you will grow.
Pick 25GbE if you run heavy virtualization, use NVMe storage, move large backups or replicate data between sites, or you are buying new servers that you plan to keep for five years or more.
When 100GbE Makes Sense
100GbE is for workloads that truly move massive amounts of data between machines. Think AI training clusters, large storage arrays, high-performance computing and busy network uplinks.
The QSFP28 port at 100GbE is actually four 25Gb lanes bundled together. Many cards and switches let you split one 100G port into four 25G links with a breakout cable. That is a useful trick if you want to connect four servers to one switch port.
100GbE also pairs with RDMA, a feature that lets servers move data between memory with very little CPU work. It is powerful but takes proper setup on the cards and the switches.
For a normal business server, 100GbE is almost always more than needed. Buy it when you can show the network is the bottleneck, not because the number looks impressive.
Check Your PCIe Slot First

A fast card in a slow slot will not deliver its full speed. This is one of the most common surprises.
| Card | Minimum slot for full speed |
|---|---|
| Single-port 10GbE | PCIe Gen3 x4 |
| Dual-port 10GbE | PCIe Gen3 x4 or Gen2 x8 |
| Dual-port 25GbE | PCIe Gen3 x8 |
| Single-port 100GbE | PCIe Gen3 x16 |
| Dual-port 100GbE | PCIe Gen4 x16 |
Also check that the physical slot is x16 and that it is wired for x16. Some servers have x16-sized slots that only run at x8. Your server manual lists the lane count for each slot. Newer servers may use OCP 3.0 mezzanine cards instead of standard slots, so confirm the form factor before you order.
Cabling and Optics
The cable you choose sets your distance, cost and heat.
| Option | Typical reach | Notes |
|---|---|---|
| Direct attach copper (DAC) | Up to a few meters | Cheapest, lowest power, best for same-rack links |
| Active optical cable (AOC) | Up to about 100 meters | Fixed-length fiber cable with the optics built in |
| SR optics on multimode fiber | Roughly 70 to 100 meters at 25G and 100G | Separate modules, flexible, used between racks |
| RJ45 over Cat6a | Up to 100 meters | 10GbE only |
For links inside one rack, DAC is usually the best choice. For longer runs between rows or rooms, use optics with fiber.
Watch out for optic compatibility. Some servers and switches only accept modules from specific brands, or show warnings with third-party modules. Check the compatibility list for your server and switch before buying a batch of optics.
The Switch Matters as Much as the Card
A 25GbE card plugged into a 10GbE switch runs at 10Gb. Upgrading cards without upgrading the switch is the most common way to pay for speed you never get.
Before you buy cards, count how many server ports you need, check what speed your current switch ports run at, and look at the uplink between switches. If ten servers each have 25Gb links but share one 40Gb uplink, the uplink becomes the new bottleneck.
Common Mistakes
| Mistake | What happens | Fix |
|---|---|---|
| Buying cards before checking the switch | Cards link at the switch's lower speed | Confirm switch port speeds first |
| Putting a 100GbE card in an x8 slot | Speed is capped well below 100Gb | Use a true x16 slot, Gen3 or newer |
| Mixing unsupported optics | Link fails or shows a warning | Check the vendor compatibility list |
| Using the wrong cable type | No link or unstable link | Match DAC, AOC or fiber to the port type (SFP+, SFP28, QSFP28) |
| Ignoring the storage side | Faster network, same slow performance | Test disk and memory speed before upgrading |
| Skipping firmware updates | Random drops or lower speeds | Update card firmware and drivers first |
| Running copper 10GbE in a hot rack | Overheating and higher power use | Use SFP+ with DAC or fiber instead |
If a new card does not reach full speed, check in this order: link speed shown in the operating system, cable and module type, PCIe slot width, switch port settings, then drivers and firmware.
How to Decide
Use these simple rules.
- If your current network never goes above a few Gb of traffic, stay at 10GbE.
- If you are buying new servers or planning heavy virtualization or NVMe storage, go with 25GbE.
- If you move huge data sets between machines all day, or run AI or HPC clusters, look at 100GbE.
- Whatever you pick, check the PCIe slot, the cables and the switch before you order.
The best upgrade is the one that removes your real bottleneck. Measure first, then buy.
FAQ
Is 25GbE worth it over 10GbE?
For most new builds, yes. The card and switch cost only a bit more than 10GbE, and you get over twice the speed. It also gives you room to grow without replacing hardware again soon.
Can I use a 10GbE SFP+ module in a 25GbE SFP28 port?
Usually yes. SFP28 ports are designed to accept SFP+ modules, and the link runs at 10Gb. Check the card documentation to be sure.
Do I need new cables for 25GbE?
If you use fiber, many existing multimode runs can work, but the optics need to match. Copper RJ45 cable does not carry 25GbE, so you need DAC or fiber with SFP28.
Will a 100GbE card work in any server?
No. It needs a PCIe x16 slot, ideally Gen4 for dual-port cards, plus good airflow, since these cards run warmer. Check slot width and cooling first.
Can I connect a 100GbE port to four 25GbE servers?
Yes, with a breakout cable, if both the card or switch port and the cable support it.
Why is my 10GbE card only reaching 1 or 2 Gb?
Common causes are the wrong switch port speed, a weak cable, a narrow PCIe slot, outdated drivers or a slow disk on the other end. Test with a network speed tool between two servers to isolate it.
Is RJ45 or SFP+ better for 10GbE?
RJ45 is easier if you already have Cat6a cable. SFP+ with DAC or fiber uses less power, runs cooler and has lower latency, so it is better for dense racks.
Does a faster network card help with database performance?
Only if the network is the bottleneck. Many database slowdowns come from memory, storage or queries, so confirm the cause before upgrading.