SOLOFURY
Pool ☰ Explore
Mining
Dashboard Block Explorer Coin Switcher Profitability
Learn
Blog Guides FAQ API Docs
Community
Hall of Fame Telegram Bot System Status Solo Start
Connect
𝕏 @SoloFuryPool Homepage

Miner Health Check: Is Your Miner Performing Well?

Last updated: April 2026 12 min read

How do you know if your ASIC miner is actually performing at 100%? The SoloFury dashboard gives you all the data you need. This guide teaches you how to read the Diff column, calculate expected performance, and spot problems before they cost you money.

TABLE OF CONTENTS

1. Understanding Dashboard Columns

When you enter your wallet address on the SoloFury dashboard, you see a worker table with these columns:

ColumnWhat It MeansWhat to Look For
WorkerYour miner's name (e.g., Miner-B)All your miners should be listed
HashrateCurrent mining speed (TH/s, PH/s)Should match miner specs ±10%
Best DiffHighest difficulty share found (this session)Higher = closer to finding a block
Last ShareTime since last accepted shareShould be seconds, not minutes
SharesTotal shares submitted (cumulative work)Should always increase
DiffCurrent difficulty assigned to this workerKey performance indicator
StatusOnline / Warning / OfflineShould be green "Online"

2. What is "Diff" and Why It Matters

The Diff (difficulty) column shows the current share difficulty assigned to your worker by the pool's VarDiff (Variable Difficulty) algorithm.

Here's the key insight: the Diff value is directly proportional to your miner's actual hashrate. A miner performing at full speed will have a higher Diff than a miner that's underperforming.

Simple rule: Higher Diff = miner is working harder = better performance. If two identical miners show very different Diff values, the one with the lower Diff is likely underperforming.

3. How VarDiff Works

VarDiff automatically adjusts the difficulty for each worker to keep share submissions at a steady rate. Here's how:

  1. When a miner first connects, it starts at startdiff (SoloFury default: 100,000)
  2. If the miner submits shares too frequently, VarDiff increases the difficulty
  3. If the miner submits shares too slowly, VarDiff decreases the difficulty
  4. The target is approximately 1 share every 10 seconds (SoloFury's update interval)

For a powerful ASIC miner (like an Antminer S21+ at 235 TH/s), VarDiff will quickly ramp up the difficulty from 100,000 to 300,000+ because the miner produces hashes so fast that low-difficulty shares would flood the pool.

Difficulty timeline for a new S21+ connection:

TimeDiffWhat's Happening
0 min100,000Miner just connected, starts at startdiff
2 min150,000VarDiff sees shares coming too fast, increases diff
5 min220,000Still ramping up
10 min300,000+Stabilized — shares arriving at the target rate
Note: The S21+ has 3 hashboards, and each opens its own stratum connection. The Diff you see on the dashboard is from whichever connection submitted the most recent share. This can cause the displayed Diff to fluctuate between the startdiff (100K) and the ramped-up value (300K+). This is normal.

4. The Performance Formula

You can calculate the expected steady-state difficulty for any miner using this formula:

Expected Diff = Hashrate (H/s) × Update Interval (seconds)

SoloFury's update interval is 10 seconds. So:

MinerHashrateHashrate in H/sExpected Diff
Antminer S21+235 TH/s235,000,000,000,000~2,350,000,000,000
Antminer S19k Pro120 TH/s120,000,000,000,000~1,200,000,000,000
Bitaxe Gamma1.2 TH/s1,200,000,000,000~12,000,000,000
Important: The theoretical expected diff is much higher than what VarDiff actually assigns. VarDiff has a maxdiff cap (SoloFury: 500M) and uses a more conservative algorithm. In practice, an S21+ will stabilize around 250,000 to 350,000 diff on SoloFury. The formula above shows theoretical max — what matters for diagnostics is comparing identical miners to each other.

5. Real-World Examples

Here is an example of 4 identical Antminer S21+ units mining BCH on SoloFury:

Example 1: All miners performing well

WorkerHashrateBest DiffDiffStatus
Miner-A295 TH/s7.593 G343,687Online
Miner-B295 TH/s31.108 G338,815Online
Miner-C279 TH/s6.582 G301,953Online
Miner-D269 TH/s7.031 G287,598Online

Analysis:

How to calculate the performance gap:

Gap % = (1 - Lower Diff / Highest Diff) × 100

For Miner-D vs Miner-A:

Gap = (1 - 287,598 / 343,687) × 100 = 16.3%

This means Miner-D is performing 16.3% below the best unit. That's significant — it means 16.3% fewer hashes, 16.3% fewer chances of finding a block.

Example 2: A miner with problems

In this scenario, one miner is clearly underperforming:

WorkerHashrateDiffSymptom
Miner-BVariable100,000 (stuck)90+Hardware issue
Miner-A295 TH/s340,000Normal, stable

Red flags:

Warning sign: If a miner's Diff stays at the startdiff (100,000) for more than 15 minutes after connecting, something is wrong. The VarDiff should ramp it up within 5-10 minutes.

6. Comparing Multiple Miners

The most reliable way to check miner health is to compare identical miners to each other. Here's the method:

STEP 1: IDENTIFY YOUR BEST PERFORMER

Look at all your workers on the dashboard. The one with the highest Diff is your reference (baseline). This is the miner performing at 100%.

STEP 2: CALCULATE GAP FOR EACH MINER

For each other miner, calculate:

Gap % = (1 - This Miner's Diff / Best Miner's Diff) × 100
STEP 3: EVALUATE THE RESULTS
GapAssessmentAction
0-5%NormalNo action needed
5-15%Slightly underperformingMonitor — may need maintenance
15-30%Significantly underperformingRequest maintenance from hosting
>30%Major problemUrgent: check hashboard, cables, firmware

7. Warning Signs — When Something is Wrong

🔴 Diff stuck at startdiff (100,000)

Cause: The miner is connecting and disconnecting rapidly. VarDiff never gets a chance to ramp up because each new connection starts fresh at startdiff.

Common reasons: Loose internal connections, dust buildup causing overheating, firmware bugs, or network instability.

🔴 Last Share more than 5 minutes ago

Cause: The miner stopped submitting shares. It may have crashed, lost internet, or a hashboard failed.

Action: Check the miner's web interface. If it shows "Connected" but no shares, restart the miner.

🟡 Diff oscillating between high and low values

Cause: This is normal for Antminer S21+ units. Each S21+ has 3 hashboards, and each opens its own stratum connection. The firmware performs periodic reconnections (~every 7 minutes). When a hashboard reconnects, it starts at startdiff (100K) and ramps back up. The displayed Diff is from the last share received, which could be from any of the 3 connections.

Action: Nothing — this is expected behavior. The mining continues normally during reconnections.

🟡 One miner has 50%+ more disconnections than others

Cause: Hardware issue, likely a loose connection between hashboard and control board.

Action: Perform physical maintenance: clean dust, reseat ribbon cables between hashboards and the control board.

🟢 Diff values fluctuate within 10% of each other

This is normal. VarDiff continuously adjusts, and shares have natural variance. A 10% fluctuation between readings is expected.

8. What To Do When Performance is Low

If you host your own miners:

  1. Check temperature — overheating causes throttling. Clean dust from fans and heatsinks
  2. Reseat ribbon cables — disconnect and reconnect the cables between hashboards and the control board
  3. Update firmware — outdated firmware can have bugs that cause performance issues
  4. Check power supply — insufficient or unstable power causes hashrate drops
  5. Restart the miner — a full power cycle can resolve many issues

If someone else manages your miners:

  1. Share the data — show the Diff comparison between your miners with exact numbers
  2. Quantify the gap — "Miner A runs at 340K diff while Miner B only reaches 290K — that's 15% below"
  3. Explain the impact — "In solo mining, 15% less performance means 15% fewer chances of finding a block"
  4. Request maintenance — cleaning, cable reseating, and firmware check usually resolve the issue
Pro tip: After any maintenance or fix, monitor the Diff for 30-60 minutes. If it ramps up to match the best performer within 10-15 minutes, the fix worked. If it stays stuck at startdiff, the problem wasn't resolved.

Check your miners now

Open Dashboard →

Related Guides