Jeff7181
Lifer
I believe I found a use for a RAM drive at work. Basically a coworker generates a lot of logs - on the order of ten 300 MB log files every hour (sometimes up to 500 MB each). He needs to analyze those logs and record the results in a database for reference. The problem with this is that they all need to be analyzed in parallel - the process reads all 10 files and starts recording results based on date stamps on each record in the log file. This is an extremely I/O intense process as the application that does this doesn't appear to read the file from disk into memory to do it's analysis, it reads directly from disk.
We've debated moving his process from SATA disk to 15k SAS disk and even SSD on our SAN. We know that will speed it up, but to allocate a few hundred GB of SSD on our SAN to analyzing logs seems wasteful.
So I came up with the idea that maybe if he created a RAM drive of say, 10 GB, he could copy those 10 log files to the RAM drive and run his analysis from there, which would be many orders of magnitude faster than doing that from disk, even on our $2.5 million SAN.
So I did a quick Google search and came across this: http://memory.dataram.com/products-and-services/software/ramdisk
I actually downloaded the trial version and installed it on a test PC I have in my office that's actually running Windows 8 RTM and it works perfectly. The contents of the drive are wiped out on reboot, but the drive persists so it doesn't need to be recreated if the server is rebooted. The fact that the contents will be lost is of no concern as the logs he analyzes are archived on our SAN.
Anyone have any experience with something like this? Seems like it would be incredibly useful for just this sort of thing.
We've debated moving his process from SATA disk to 15k SAS disk and even SSD on our SAN. We know that will speed it up, but to allocate a few hundred GB of SSD on our SAN to analyzing logs seems wasteful.
So I came up with the idea that maybe if he created a RAM drive of say, 10 GB, he could copy those 10 log files to the RAM drive and run his analysis from there, which would be many orders of magnitude faster than doing that from disk, even on our $2.5 million SAN.
So I did a quick Google search and came across this: http://memory.dataram.com/products-and-services/software/ramdisk
I actually downloaded the trial version and installed it on a test PC I have in my office that's actually running Windows 8 RTM and it works perfectly. The contents of the drive are wiped out on reboot, but the drive persists so it doesn't need to be recreated if the server is rebooted. The fact that the contents will be lost is of no concern as the logs he analyzes are archived on our SAN.
Anyone have any experience with something like this? Seems like it would be incredibly useful for just this sort of thing.