Write-Back Cache for Drivepool
Posted: Wed Oct 17, 2018 10:40 am
Maybe I'm doing something wrong.
Drivepool: 4 8TB Seagate Drives in a 4 Port USB Drive "Tower" as 30TB drive for Plex
1 8TB Seagate Drive for SnapRaid
Network: 10GBe
When I write from my main desktop to my Plex Server both connected at 10GBe, using straight SSD's, I can pull about 250MB/s. If I write from SSD on my desktop to my Drivepool of HDDs, I can only muster about 150MB/s (since the HDDs max out at around 160-170MB's sustained).
I have a 120GB SSD sitting around that I threw into my Plex Server, and I've gotten well over 200MB/s.
I want to use PrimoCache on that 120GB SSD as a Write-Back Cache so I can get closer the 250MB/s (seriously 10GBe is pretty much wasted if I am only able to get 50% faster than regular GBe).
I can't seem to get it to work. I've tried with 4GB of L1 Cache and 100GB of L2. As soon as it hits around a 4GB transfer, it slows to HDD speed and seems to skip right past L2. I've tried turning of L1 entirely and then it just skips PrimoCache altogether. I would expect that my L2 Cache is large enough that even if I transfer several files the SSD should hold the entire transfer.
What am I doing wrong? I really want this to work. If this doesn't work, I'm going to have to look at Storage Spaces and buy several more small SSD's and use write-back that way or buy several more 8TB drives and do a RAID 10. I really want PrimoCache to fill this void without having to buy more hardware and redo my array.
Drivepool: 4 8TB Seagate Drives in a 4 Port USB Drive "Tower" as 30TB drive for Plex
1 8TB Seagate Drive for SnapRaid
Network: 10GBe
When I write from my main desktop to my Plex Server both connected at 10GBe, using straight SSD's, I can pull about 250MB/s. If I write from SSD on my desktop to my Drivepool of HDDs, I can only muster about 150MB/s (since the HDDs max out at around 160-170MB's sustained).
I have a 120GB SSD sitting around that I threw into my Plex Server, and I've gotten well over 200MB/s.
I want to use PrimoCache on that 120GB SSD as a Write-Back Cache so I can get closer the 250MB/s (seriously 10GBe is pretty much wasted if I am only able to get 50% faster than regular GBe).
I can't seem to get it to work. I've tried with 4GB of L1 Cache and 100GB of L2. As soon as it hits around a 4GB transfer, it slows to HDD speed and seems to skip right past L2. I've tried turning of L1 entirely and then it just skips PrimoCache altogether. I would expect that my L2 Cache is large enough that even if I transfer several files the SSD should hold the entire transfer.
What am I doing wrong? I really want this to work. If this doesn't work, I'm going to have to look at Storage Spaces and buy several more small SSD's and use write-back that way or buy several more 8TB drives and do a RAID 10. I really want PrimoCache to fill this void without having to buy more hardware and redo my array.