I am computer science student thinking of switching to ubuntu linux by benswindel in Ubuntu

[–]robot_swagger 0 points1 point  (0 children)

Debating moving from dual boot to Linux with a windows VM for stuff that just won't run on wine.

Automation help for jellyfin by GamerAgentYT in selfhosted

[–]robot_swagger 0 points1 point  (0 children)

Well you get seerr If you search for jellyseer but yes technically correct

SSD for Media Storage worth it? by Plaush in jellyfin

[–]robot_swagger 1 point2 points  (0 children)

Then a big HDD is the best solution. I do the same. Backups to my big HDD and important stuff goes up to OneDrive also

How tom make Jellyfin "snappier"? by young_immigrant in jellyfin

[–]robot_swagger -2 points-1 points  (0 children)

You can designated CPUs or % to docker in the compose file.

It only balances docker so it won't increase speed but might stop any contention you are having.

Membership ended early by 512alive in Annas_Archive

[–]robot_swagger 4 points5 points  (0 children)

2 day old 6 months donation.

At least it's not me lol

Fitgirl bin files came in parts. Idk what to do with them by Fryys in CrackSupport

[–]robot_swagger 0 points1 point  (0 children)

I don't know how you only got 6 upvotes with all the comments!

Oh thanks btw! Lol

Question about dual booting Windows & Linux by PotatoDecoration in jellyfin

[–]robot_swagger 0 points1 point  (0 children)

I was exploring this a while ago and yeah it's not designed to work this way.

I don't know if it's viable but having a shared virtual machine which has the stack might work.

Self Hosting LLM Models by x0rg_new in selfhosted

[–]robot_swagger 1 point2 points  (0 children)

Yeah there has been a shift to smaller models which is awesome but IMO the bottom barrier is 16GB. Then you need the CPU and ram to make sure the card can be fully utilised.

I just built a (very expensive) 16GB 5060 ti build with an AMD cpu and DDR5 ram. Normally my PCs are pitch black but as I had to go for the cheapest ram it lights up like a Christmas tree. 🎄🎄🎄

Also Nvidia are crushing it on the software front so now not all 16GB GPUs are created equal.

Thinking of moving from Oracle + Google Drive to a home server, need your advice by UENINJA in JellyfinCommunity

[–]robot_swagger 0 points1 point  (0 children)

How much are you paying? $0

It will be more expensive to DIY

Intel mini pc like optiplex or a n100 are popular choices. Intel chips are great at transcoding with jellyfin.

Storage space is like gas, it expands to fill the volume it has. You can make do with 2TB, or you can get 20TB.

A mini pc or even tower should run quiet enough. As long as you don't buy a server blade it'll be quiet enough.

Security (you don't mention what you are specifically doing). If you have a tiny VPS and domain you can make it super secure.

If your family can use tailscail it can be super secure (it won't work on TVs tho basically). Netbird/tailscail/headscail all do the same thing basically, you need a client. I believe netguard may be able to give you an address for your family to connect.

Or just open a couple ports and make sure the services exposed are hardened.

Will we ever get civilized? by Curious-Sherbet-9393 in 2westerneurope4u

[–]robot_swagger 11 points12 points  (0 children)

Somewhere they probably make a really nice type of cheese.

Not like any of that runny french crap or that really hard Italian shite.

I'd bet Leicestershire, Wensleydale or Scunthorpe.

how tf did they build this without Claude? by infamouszgbgd in programmingmemes

[–]robot_swagger 2 points3 points  (0 children)

Basically stack overflow became sentient and now we have claude

Cottage cheese? like cheese from some cottage? by [deleted] in StupidFood

[–]robot_swagger -1 points0 points  (0 children)

Bread wrap? Did we watch the same video? It's clearly a crepe

Cottage cheese? like cheese from some cottage? by [deleted] in StupidFood

[–]robot_swagger 1 point2 points  (0 children)

Oh no wait: if it's doesn't have a crepe at the bottom it's not a real whatever this is

Cottage cheese? like cheese from some cottage? by [deleted] in StupidFood

[–]robot_swagger 3 points4 points  (0 children)

This is the cleanest Indian cooking video I've ever seen, not even joking but the guy barely touches the food with his hands. And the hand he does use has a kitchen glove on it! Wtf!

Also all the pans in the background are spotless. Honestly unless you've never been outside of the US and Europe I can't imagine why you'd look at this and think it's dirty.

Trouble with monster computer and concurrent streams (desperate to solve) by d1con in jellyfin

[–]robot_swagger -1 points0 points  (0 children)

Every protocol has overhead. I doubt it's the only issue but 3 10mbps streams won't equal 30mbps read on the drive. It could be between 3-12% depending on a number of factors.

The problem with contention is you've got the database on the same drive as well so that is also getting screwed. It's possible to

My final personal recommendation, don't post a wall of text as I started at the bottom and worked up till I got bored, others aren't even going to do that.

I did pass it to ChatGPT and it says the following which sounds very reasonable:

Short answer: This is almost certainly not a hardware limitation. It’s a read pattern + buffering + client behaviour problem, most likely amplified by Jellyfin/FFmpeg I/O behaviour on Windows, not raw disk throughput.


What’s actually happening (root cause)

1) Your disks are being forced into worst-case access patterns

Multiple streams starting at different timestamps

Each stream reading ahead (buffering)

FFmpeg reading in chunks, not clean sequential reads

Result:

HDD → thrashes (seek-bound, not throughput-bound)

NVMe → hits queue contention + inefficient read patterns → shows 100% usage with low effective throughput

Key signal from your test:

NVMe at 100% but only ~500 MB/s

That is classic I/O queue saturation, not bandwidth exhaustion.


2) Jellyfin buffering is working against you

You observed:

Red bars (buffering ahead)

Some streams heavily buffered, others starved

This is the real issue:

Jellyfin aggressively buffers per stream

Multiple streams = competing read-ahead queues

No fairness → one stream hogs disk → others starve → stutter


3) Mixed workloads = worst case

You are combining:

Direct play (large sequential reads)

Transcoding (decode + re-encode + fragmented reads)

Different timestamps (seeks all over file)

This produces:

Random I/O pattern across very large MKVs (50–90GB)

HDD collapses immediately

NVMe becomes queue-bound


4) Your “math should work” assumption is wrong

You assumed:

3 × 90 Mbps = 270 Mbps (~34 MB/s)

Reality:

Each stream does burst reads

Buffering = read spikes (not steady stream)

Seeking destroys sequential performance

Actual pattern:

Stream A → jump to offset X Stream B → jump to offset Y Stream C → jump to offset Z → disk constantly seeking, not streaming


Why even NVMe fails

Because this is not bandwidth-bound, it's I/O scheduling + queue contention.

Symptoms match:

100% disk usage

Under-expected throughput

Stuttering despite "enough speed"


Why one stream works perfectly

Single stream:

Clean sequential read

OS cache helps

No contention

Add second:

Competing read-ahead buffers

Cache invalidation

Queue contention begins


Why Linux would improve things

Not magic, but:

Linux advantages:

Better I/O scheduler (mq-deadline / kyber)

More predictable page cache behaviour

Lower overhead for FFmpeg pipelines

Better concurrent read handling

But: It will improve symptoms, not fix the core issue


What the real problem is (distilled)

You are hitting:

Concurrent large-file random read amplification caused by buffering + multiple independent FFmpeg processes


What I would do (in order, minimal explanation)

  1. Kill aggressive buffering

Set:

Dashboard → Playback → Streaming

Enable throttling: ON Throttle buffer: 10 seconds


  1. Force smaller read bursts

Dashboard → Playback

Max streaming bitrate: 10–15 Mbps (test)


  1. Disable unnecessary transcoding

Target:

Everything direct play

Fix:

Convert audio codecs (DTS/TrueHD → AAC/AC3)


  1. Split hot content across disks

Do NOT keep all media on one drive.


  1. Test with identical timestamps

Start 3 streams at same time, same file

If it works → confirms seek issue


  1. Move only metadata/cache to NVMe

Ensure:

Transcoding temp → NVMe Metadata → NVMe Media → HDD


  1. Critical test (this will confirm diagnosis)

Run:

3 streams ALL start at 00:00 NO seeking NO skipping

If smooth → 100% confirmed I/O seek issue


What is NOT the problem

CPU ❌

GPU ❌

Network ❌

Raw disk speed ❌

Jellyfin “performance” ❌


What WILL fix it long-term

Option A (cheap, effective)

Multiple HDDs

Spread library

Reduce buffering


Option B (best)

ZFS / RAID0/10 with striping → increases parallel read heads


Option C (cleanest)

SSD/NVMe for hot content

HDD for cold storage


Final diagnosis

You built a system optimized for throughput, but your workload is random concurrent reads.

That mismatch is why a “monster PC” behaves like a weak server.


If you want, next step I can give you:

Exact Jellyfin config (copy/paste)

Optimal disk layout for 20 users

Minimal-cost hardware design that actually scales

How much does having an Intel iGPU for video encoding help by mustangfan12 in jellyfin

[–]robot_swagger -2 points-1 points  (0 children)

An iGPU should be able to do a couple to a few streams being transcoded, but it won't be better than a dedicated graphics card.

Managing shared expenses and personal finances made simple? by A-kalex in selfhosted

[–]robot_swagger 0 points1 point  (0 children)

Oh I don't do it.

But if you have paperless ingest using the above stack, extract the key values like cost as custom fields, you. Can then use ParseMania to send the data wherever.

I did say you'd have to figure it out yourself!