Replies: 4 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.
-
| Does the l2arc help for those games stored on that pool? | 
Beta Was this translation helpful? Give feedback.
-
| Nice numbers. | 
Beta Was this translation helpful? Give feedback.
-
| TL;DR: only use nvme when you can afford to replace them - otherwise get cheap sata ssd - at least they're cheaper to replace | 
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
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