By 11111 on Nov 18, 2009
The Sun F20 card is designed to accelerate IO-intensive applications, such as databases, at a fraction of the power, space, and cost of traditional hard disk drives. It is based on enterprise-class SLC flash technology, with advanced wear-leveling, integrated backup protection, solid state robustness, and 3M hours MTBF reliability.
- The Sun Flash Accelerator F20 PCIe Card demonstrates breakthrough performance of 101K IOPS for 4K random read
- The Sun Flash Accelerator F20 PCIe Card can also perform 88K IOPS for 4K random write
- The Sun Flash Accelerator F20 PCIe Card has unprecedented throughput of 1.1 GB/sec.
The Sun Flash Accelerator F20 PCIe Card (low-profile x8 size) has the IOPS performance of over 550 SAS drives or 1,100 SATA drives.
Bandwidth and IOPS Measurements
|Random 4K Read||101K IOPS||68K IOPS||35K IOPS|
|Maximum Delivered Random 4K Write||88K IOPS||44K IOPS||22K IOPS|
|Maximum Delivered 50-50 4K Read/Write||54K IOPS||27K IOPS||13K IOPS|
|Sequential Read (1M)||1.1 GB/sec||547 MB/sec||273 MB/sec|
|Maximum Delivered Sequential Write (1M)||567 MB/sec||243 MB/sec||125 MB/sec|
|Sustained Random 4K Write\*||37K IOPS||18K IOPS||10K IOPS|
|Sustained 50/50 4K Read/Write\*||34K IOPS||17K IOPS||8.6K IOPS|
(\*) Maximum Delivered values measured over a 1 minute period. Sustained write performance differs from maximum delivered performance. Over time, wear-leveling and erase operations are required and impact write performance levels.
The Sun Flash Accelerator F20 PCIe Card is tuned for 4 KB or larger IO sizes, the write service for IOs smaller than 4 KB can be 10 times more than shown in the table below. It should also be noted that the service times shown below are both the latency and the time to transfer the data. This becomes the dominant portion the the service time for IOs over 64 KB in size.
|Transfer Size||Service Time (ms)|
- Latencies are measured application latencies via vdbench tool.
- Please note that the FlashFire F20 card is a 4KB sector device. Doing IOs of less than 4KB in size, or not aligned on 4KB boundaries, can result in a significant performance degradations on write operations.
Results and Configuration Summary
Sun Flash Accelerator F20 PCIe Card
4 x 24-GB Solid State Disks-on-Modules (DOMs)
1 x Sun Fire X4170
OpenSolaris 2009.06 or Solaris 10 10/09 (MPT driver enhancements)
Required Flash Array Patches SPARC, ses/sgen patch 138128-01 or later & mpt patch 141736-05
Required Flash Array Patches x86, ses/sgen patch 138129-01 or later & mpt patch 141737-05
Sun measured a wide variety of IO performance metrics on the Sun Flash Accelerator F20 PCIe Card using Vdbench 5.0 measuring 100% Random Read, 100% Random Write, 100% Sequential Read, 100% Sequential Write, and 50-50 read/write. This demonstrates the maximum performance and throughput of the storage system.
Vdbench is publicly available for download at: http://vdbench.org
Key Points and Best Practices
- Drive each Flash Modules with 32 outstanding IO as shown in the benchmark profile above.
- SPARC platforms will align with the 4K boundary size set by the Flash Array. x86/windows platforms don't necessarily have this alignment built in and can show lower performance
- Vdbench is publicly available for download at: http://vdbench.org
- Information on how to do alignments at http://wikis.sun.com/display/Performance/Home#Home-Flash
Sun Flash Accelerator F20 PCIe Card delivered 100K 4K read IOPS and 1.1 GB/sec sequential read. Vdbench 5.0 (http://vdbench.org) was used for the test. Results as of September 14, 2009.