Replies: 3 comments 2 replies
-
I use all 3 variants:
- Some games are on hdd raidz pool
- Some games are on hdd raidz pool with l2arc
- Some games are on non-redundant single disk ssd pool I regularly backup
to raidz hdd pool.
Usually, l2arc helps to get better load times and helps quite a bit and I
use it for most of my games. It doesn't fully eliminate cache misses and
certain games are very sensitive to disk latency. In Elden Ring I can get
half a second lags (frame drops) in some areas when running in this
configuration, thus I use an ssd only pool for those.
…On Sat, Jul 13, 2024 at 1:23 AM n0xena ***@***.***> wrote:
As this seems a rare use case I wasn't able to find conclusive
informations, hence asking here:
I use a 8x 3TB hdd raidz2 pool connected via a pci-e 3.0 x1 s-ata hba
(works well - sequential reads can sustain the full bandwidth). As I also
have my games stored on it from time to time I get some loading hick-ups
when loading smsll random assets from big archives (as an example: gta v).
As I only have 32gb of ram the primary ram arc can't hold enough assets in
hot ram for smooth gameplay.
I have only a 500gb system drive (nvme, pci-e 4.0 x4) and about 80gb-120gb
to spare on it.
My question: Do I understand L2 arc correctly as additional cache tier?
Would it make sense to allocate a 100gb on the nvme as L2 arc read-cache so
that on load most of the game can loaded from the hdds onto tge flash and
from there way faster into ram?
Or am I missing something important?
For testing I used the s-ata ssd from my laptop to confirm the loading
hick-ups are caused by the bad random access performance of the pool - when
playing from the ssd there're none - but I don't want to waste my laptops
ssd.
Why not put all my games on the nvme: a) it would make the pool obsolete
but b) due to thier size they just won't fit. Instead of moving the games
aroubd I would rather try to leverage thw zfs L2 arc as read cache.
Does my idea makes any sense - or am I miles away due to misunderstanding
basics?
I don't need a ZIL as I don't have the workload for it - but the pool does
get some nice sequential writes over 200mb/s sustained.
—
Reply to this email directly, view it on GitHub
<#16344>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABXQ6HJXEUEM3OI4UR5Y7FTZL7YHDAVCNFSM6AAAAABKZEC6WSVHI2DSMVQWIX3LMV43ERDJONRXK43TNFXW4OZWHEZDONJSGU>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Does the l2arc help for those games stored on that pool? |
Beta Was this translation helpful? Give feedback.
1 reply
-
Nice numbers. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As this seems a rare use case I wasn't able to find conclusive informations, hence asking here:
I use a 8x 3TB hdd raidz2 pool connected via a pci-e 3.0 x1 s-ata hba (works well - sequential reads can sustain the full bandwidth). As I also have my games stored on it from time to time I get some loading hick-ups when loading smsll random assets from big archives (as an example: gta v). As I only have 32gb of ram the primary ram arc can't hold enough assets in hot ram for smooth gameplay.
I have only a 500gb system drive (nvme, pci-e 4.0 x4) and about 80gb-120gb to spare on it.
My question: Do I understand L2 arc correctly as additional cache tier? Would it make sense to allocate a 100gb on the nvme as L2 arc read-cache so that on load most of the game can loaded from the hdds onto tge flash and from there way faster into ram?
Or am I missing something important?
For testing I used the s-ata ssd from my laptop to confirm the loading hick-ups are caused by the bad random access performance of the pool - when playing from the ssd there're none - but I don't want to waste my laptops ssd.
Why not put all my games on the nvme: a) it would make the pool obsolete but b) due to thier size they just won't fit. Instead of moving the games aroubd I would rather try to leverage thw zfs L2 arc as read cache.
Does my idea makes any sense - or am I miles away due to misunderstanding basics?
I don't need a ZIL as I don't have the workload for it - but the pool does get some nice sequential writes over 200mb/s sustained.
Beta Was this translation helpful? Give feedback.
All reactions