The USB flash memory drive market has been changing very fast. A few years ago, a couple hundred dollars would get you a slow 4G drive. Now, the same capacity costs less than $20. However, not all drives perform the same and we have tested a lot of them at MokaFive.
We test USB drives for performance and reliability and have found that more expensive drives do not necessarily mean they are faster or more reliable. Although USB drives look simple, there is a lot of science behind building a good drive and it's not easy for the average consumer to get product specs without digging through reviews or actually running tests firsthand. We found that drives from same vendor may perform differently since performance depends on the flash memory and the USB controller that the drives use. Our CTO, John Whaley, discussed the nuances of
USB drive performance with Robert Scheier from Computerworld last summer. Here are a couple of excerpts from the article:
The single biggest factor in USB drive performance is whether it contains one of two types of memory: SLC (single-level cell) or MLC (multilevel cell). SLC stores one bit, and MLC stores two bits of data in each memory cell. SLC is twice as fast as MLC, says [Pat] Wilkison [vice president of marketing and business development at STEC Inc.], with maximum read speeds of about 14 MB/sec. and write speeds of about 10-12MB/sec. Not surprisingly, almost all current USB flash drives are built using MLC memory, since SLC costs about twice as much as MLC.
Users would see the greatest performance difference between SLC and MLC if they were performing many operations involving small files, rather than relatively few read/write operations on larger files, says John Whaley, principal engineer at MokaFive Inc., whose virtualization software makes it possible for virtual machines to be stored on USB flash drives.
Beside basic manual testing and normal day-to-day use, we also set up automated tests to run on these drives. We test our client software on them and we also run various performance benchmarks. We want to make sure they perform well when our customers run their virtual desktop off the drives. We also test for reliability by plugging and unplugging the drives continuously.
Here is a photo of a device we put together to automate testing.
In addition to the standard benchmarks of MB written and read per second, we have some custom tools which more accurately measure how a drive will perform when running Mokafive LivePCs. These tests give us two “scores,” one of which correlates to speed, and one which correlates to responsiveness. Read and write operations to a drive can have varying delays. We’ve found that measuring how many of these delays take more than 100 ms gives us a good idea of how responsive the drive will feel when running a LivePC. We’ve found that sometimes even drives with higher overall read and write speeds will have more delays, and that when running a LivePC, that drive will feel more sluggish to the user than a drive with fewer delayed operations.
At Mokafive we’ve also developed some technology to make running LivePCs on USB drives faster, more robust, more user-friendly, and more secure. We also run our tests on this software to measure the improvements that we’re able to make. As an example, a particular drive got a “speed” score of 8.2 and a “responsiveness” score of 6.7. When running our USB drive acceleration software, the same drive got a “speed” score of 9.4 and a “responsiveness” score of 8.6.
A couple of years ago, we even custom made our own drives, so we could control the quality of the drives.
The following table shows some of the results from our latest round of testing:
USB drives |
MaxWrite (higher is better) |
MaxRead (higher is better) |
MokaFive rating(higher is better) |
---|
OCZ Throttle |
22506 |
35035 |
9.4 |
Patriot Xporter XT |
5798 |
30393 |
6.8 |
SuperTalent 16GB |
7821 |
18104 |
6.2 |
We have more results available upon request. And if you are planning to deploy your virtual desktop using USB drives and need some recommendations, please feel free to contact us. I am sure our experience in USB flash memory drives will save you a lot of time and money.