This MSR (Microsoft Research) is a good start, they also document a number of point tools, such as IOSpeed, FragDisk, etc ... that you can use and test in your environment.
There is also an updated report / presentation that you can read about how to maximize sequential I / O. The very interesting things that they debunked, the myths βmoving the HD head is the most time-consuming operationβ, they also fully document their test applications and related configurations up to the motherboard, raid controller and almost any reliable information for you to reproduce them Job. Some of the highlights are how Opteron / XEON are mapped, but then they compared them to the insane \ hype NEC Itanium (32 or 64 proc or something else) for measurement. From the second link here, you can find many more resources to test and evaluate high-performance features and needs.
Some of the other MSR articles in the same research topic include guidance on where to maximize your expenses (e.g. RAM, CPU, Disk spindles ... etc.) to use your usage patterns ... all very neatly.
However, some of them are outdated, but usually older - APIs are still faster / lower-level;)
I am currently pushing hundreds of thousands of TPS on a specially designed application server using a combination of C #, C ++ / CLI, native code and bitmap caching (rtl * bitmap).
Use caution;
source share