I recently downloaded PrimoCache and added a 240GB SSD to my Windows system as the cache drive. This particular system is used as a rudimentary file / backup server. It has a 10G connection. I know the 10g connection works fine, because if I do a file transfer from one PC NVMe drive to the NVMe OS drive on this file server I easily approach 10G speeds.
However, I set up PrimoCache L-2 to 100% write cache with the "Individual Read/Write Cache Space". I also have 16GB of RAM of my 32GB available, designated as L-1 cache.
But when I go to do a file copy (using ROBOCOPY from command line), my hard drive is pegged at 100% and no activity on my SSD cache drive and network transfer speed is equal to that of my hard drive only (~100MB/sec). I am copying over about 80GB of data in about 4GB size chunks for testing. It should easily be able to achieve over 400MB/sec transfers with this SSD.
Here's my config:
Thanks for anyone that can help.
EDIT: OK. I enabled "Deferred-Write" and now it seems to be performing as I guess I would have expected it to. I thought "Deferred-Write" was only to implement a delay before writing, and if it wasn't enabled it would write immediately from RAM to SSD to HDD. But apparently not. Is this correct? Deferred-write needs to enabled to actually use the SSD as a write cache?
Am I doing this right?
Re: Am I doing this right?
Yes, Defer-Write has to be enabled if you want to improve the write performance. Otherwise write requests have to wait till HDD completes the write. For more details about Defer-Write, please see https://www.romexsoftware.com/en-us/pri ... on.html#dw