Back to Blog
Storage
Ceph
NVMe
The Moment a 40GB/s Storage Beast Hit the Wall — Then Grew Even Bigger
December 11, 2026
7 min read read
# The Moment a 40GB/s Storage Beast Hit the Wall — Then Grew Even Bigger
There’s a certain kind of excitement that only infrastructure people understand. It’s not flashy. Nobody outside the room cares when storage latency drops or when a dashboard lights up green across every node. But the people building systems at scale know the feeling. You spend weeks planning, tuning, adjusting workloads, watching graphs climb higher, chasing performance that feels just out of reach. Then one day the numbers hit harder than expected.
A storage cluster running five nodes was already moving at absurd speed. Roughly 40 GB/s average reads. Peak writes touching 11 GB/s. More than 2 million IOPS with over 30 clients pushing directly against it. AMD EPYC systems. 200 Gb networking. Ceph running on RBD. Direct I/O testing. Not theoretical performance. Not vendor marketing slides. Real hardware getting hammered until limits started showing themselves.
Then came the bigger question.
What happens when you add more?
Not because things are broken. Not because capacity is running out. Because people who build systems like these always want to know one thing:
Where is the ceiling?
## Chasing Limits Is Part of the Job
Infrastructure work has changed over the years. Hardware got faster. Networking exploded forward. NVMe storage shifted expectations so dramatically that older architectures suddenly looked ancient.
But speed alone isn’t enough anymore.
Modern storage systems live or die by scaling behavior.
A cluster performing beautifully with five nodes means very little if adding a sixth turns everything into chaos. Rebalancing storms. Downtime. Latency spikes. Unexpected bottlenecks. Anyone who has lived through bad storage expansion remembers it.
That history creates skepticism.
One side of the infrastructure world argues scaling claims deserve suspicion until proven under pressure. Storage vendors love charts. Marketing teams love smooth expansion stories. Reality sometimes delivers late-night incidents and emergency troubleshooting sessions.
Another side sees scaling as a solved problem when architecture is designed correctly. Distributed storage platforms exist specifically for this reason. Expand resources. Redistribute workloads. Keep moving.
Then there’s the middle ground.
People who’ve built enough clusters know success usually depends less on technology itself and more on implementation details nobody talks about until something breaks.
Networking choices.
Failure domains.
Workload patterns.
Placement groups.
Rebalancing strategy.
Hardware consistency.
The ugly details determine whether scaling feels effortless or catastrophic.
That tension made this test interesting.
Because the cluster wasn’t just expanded.
It was pushed.
## The Strange Satisfaction of Watching a System Survive Abuse
There’s something oddly satisfying about intentionally stressing infrastructure.
You throw clients at it.
Push throughput.
Hammer writes.
Watch latency charts carefully.
Every engineer knows the feeling of waiting for warning signs.
The cluster in this case already carried serious capability before expansion. Performance numbers alone tell the story. Forty gigabytes per second average reads isn’t small-company infrastructure territory anymore. Two million IOPS changes expectations entirely.
At those levels, mistakes surface quickly.
Weak hardware choices reveal themselves.
Bad balancing decisions become visible.
Design shortcuts show up under pressure.
Instead, expansion reportedly stayed almost suspiciously smooth.
A sixth NVMe node joined.
Ceph redistributed data.
Rebalancing happened.
The system kept running.
Zero downtime.
Minimal drama.
Just storage continuing to do storage things.
That kind of experience feels almost strange for people conditioned to expect pain during infrastructure growth.
One anonymous voice looking at the benchmark story leaned toward humor more than admiration, joking that traditional spinning disks would be “crying” trying to keep pace with numbers like these. The joke lands because it reflects a broader reality inside infrastructure circles. Expectations changed. Storage performance targets that sounded impossible years ago now feel normal in certain environments.
The hardware world moved faster than many people expected.
## Why Storage Expansion Usually Hurts More Than Anyone Admits
People love talking about performance numbers.
They talk less about operational pain.
Scaling storage isn’t glamorous.
Clusters rebalance.
Network traffic surges.
Recovery operations compete against production workloads.
Performance temporarily shifts.
Administrators start watching dashboards more frequently than usual.
Sometimes expansion creates invisible problems that emerge weeks later.
That’s why smooth scaling stories matter.
Not because perfection exists.
Because painless growth changes planning behavior.
Teams become more aggressive.
Architectures evolve differently.
Confidence grows.
Infrastructure builders stop treating expansion like a dangerous event requiring elaborate preparation rituals.
Still, skepticism remains healthy.
Some engineers argue benchmarks only matter when workloads match reality. Synthetic testing environments can hide ugly surprises. Large transactional systems behave differently than direct I/O performance runs.
Others push back.
Testing limits deliberately exposes weaknesses before production finds them first.
There’s truth in both positions.
Performance validation matters.
Real-world unpredictability matters too.
The strongest infrastructure teams usually respect both perspectives.
Benchmarks tell one story.
Operational history tells another.
Together they build trust.
## Ceph’s Biggest Promise Was Never Raw Speed
People often misunderstand distributed storage.
Performance grabs headlines.
Scalability keeps systems alive.
The interesting detail here wasn’t only the throughput numbers.
It was how expansion reportedly happened.
A few dashboard actions.
Rebalancing.
Continued operation.
No downtime.
That simplicity matters because infrastructure complexity compounds over time.
Clusters grow.
Client counts rise.
Storage demands multiply.
Organizations rarely shrink infrastructure requirements.
They expand.
Continuously.
Technology that feels manageable at small scale sometimes collapses operationally at larger scale.
Distributed systems promise freedom from that trap.
Not perfection.
Freedom.
The ability to grow without rebuilding everything from scratch.
Infrastructure veterans understand why that matters.
Nobody wants forklift migrations.
Nobody wants months-long redesign projects because growth broke assumptions.
Nobody enjoys explaining downtime windows.
Scaling infrastructure smoothly feels almost invisible when done correctly.
That invisibility becomes its own achievement.
People outside technical operations rarely notice.
Inside infrastructure teams?
Everyone notices.
## The Infrastructure Arms Race Isn’t Slowing Down
Performance expectations changed dramatically.
Five years ago, many environments considered storage success differently.
Today workloads keep demanding more.
AI systems generate enormous throughput requirements.
Virtualization density climbs.
Analytics pipelines move staggering amounts of information.
Modern software stacks assume storage won’t become the bottleneck.
That assumption creates pressure.
Infrastructure builders chase bandwidth.
IOPS.
Consistency.
Failure tolerance.
Recovery speed.
Expansion capability.
All simultaneously.
There’s no single finish line anymore.
Hit 40 GB/s average reads and someone asks about 50.
Reach two million IOPS and people immediately wonder what happens next.
That mindset drives innovation.
It also creates exhaustion.
Infrastructure teams constantly operate between ambition and operational caution.
Push harder.
But stay reliable.
Scale larger.
But stay manageable.
Move faster.
But avoid outages.
Modern systems engineering lives inside that balancing act.
Stories like this resonate because they show what happens when preparation pays off.
Good architecture absorbs growth.
Bad architecture resists it.
## Performance Means Nothing Without Confidence
Infrastructure confidence is difficult to measure.
Dashboards don’t show it.
Benchmarks don’t fully capture it.
Confidence appears when teams stop fearing expansion.
Confidence appears when scaling stops feeling risky.
Confidence appears when systems behave predictably under pressure.
The storage world has enough stories about painful growth already.
Clusters that expanded poorly.
Hardware mismatches nobody anticipated.
Unexpected bottlenecks.
Migration nightmares.
Long rebalancing windows.
Stress.
Sleep deprivation.
Infrastructure horror stories spread quickly because nearly everyone eventually collects one.
That’s why smoother experiences stand out.
Not because they’re impossible.
Because they’re memorable.
One successful scaling event changes how teams think about future decisions.
Growth stops feeling dangerous.
Experimentation becomes easier.
Ambition expands.
That shift matters more than benchmark screenshots.
Technology exists to remove friction.
Good infrastructure disappears into the background.
People notice only when things fail.
The best compliment storage systems receive sometimes sounds boring.
“It just kept running.”
That’s the goal.
Always.
## The Real Test Still Hasn’t Happened Yet
The interesting part comes next.
Adding the sixth node solved one question.
Now another appears.
How much more performance remains available?
Infrastructure people rarely stop after expansion.
They benchmark again.
Retune.
Adjust.
Measure.
Push harder.
Because reaching previous limits often reveals new ones.
The storage cluster survived growth.
Now comes the curiosity phase.
Did throughput rise significantly?
Did write patterns improve?
Did scaling efficiency hold?
Where does latency land?
Can client counts climb even higher?
There’s always another graph waiting.
Another ceiling worth finding.
Another assumption worth challenging.
That cycle never really ends.
Infrastructure builders understand that better than anyone.
Systems improve.
Expectations rise.
Hardware evolves.
Limits move.
And somewhere inside a room full of dashboards, somebody watches numbers climb higher than yesterday and quietly smiles.
Because sometimes the best feeling in infrastructure isn’t building something fast.
It’s discovering it can still go faster.
Keep Exploring
Tape Storage Was Supposed to Be Dead — Then Someone Showed Up With 50PB and a Reality Check
Every few years, someone declares tape storage dead with the confidence of a person who has never had to preserve tens of petabytes inside a closed site. It’s easy to laugh at tape from the comfort of a laptop with an
Two VMAX Cabinets, One Painful Truth: Some Enterprise Storage Was Never Meant to Be Reborn
There’s something oddly emotional about seeing old enterprise storage sitting there, still physically impressive, still full of metal, fans, controllers, shelves, cache, mystery, and menace. These systems were not built
The DIY SAN Rabbit Hole: One Engineer Asked How Modern Storage Really Works, and the Answer Got Complicated Fast
There’s a certain kind of question that cuts through the usual enterprise storage noise. Not “which vendor is better?” Not “why is this license so expensive?” Not “why did the dashboard break after the firmware update?”
Windows Server Finally Got Serious About NVMe — and Storage People Still Don’t Trust It Yet
There are few things more satisfying in infrastructure than watching an old assumption get punched in the mouth by a benchmark. For years, Windows Server has carried a reputation in storage circles that ranges from