Performance Evaluation: MongoDB over NetApp E-Series

by Vladimir StarostenkovJune 1, 2016
The study embodies the performance test results of a sharded MongoDB cluster over NetApp E-Series E5600 under the three scenarios.

NetApp, a provider of high-performing data storage systems, has been working on adjusting its offerings to the requirements of NoSQL databases,such as MongoDB. As a result, the company now offers two MongoDB-certified flash storage solutions. Altoros joined the effort to evaluate these products.

This blog post reveals some of the performance results for the MongoDB integrated architecture deployed to NetApp E-Series.


Overview of the tested scenarios

The examined system design employs a highly effective and scalable MongoDB cluster empowered with the additional storage reliability provided by E-Series. The results shed light on both performance and recovery after a disk failure. A sharded MongoDB cluster over NetApp E-Series E5600 was tested under the following scenarios.

  • All-SSD drives (equivalent to an EF560)
  • HDD drives employing SSD drives for read acceleration (SSD Read Cache)
  • E5600 configured with Dynamic Disk Pools (DDP) for enhanced recovery times when a drive fails (performance on failure)


Testing SSD cache

The new SSD Read Cache feature was the most promising to the NoSQL team at Altoros, since it serves as a candidate to improve HDD-backed deployment performance close to the one observed for the all-SSD configuration. The diagram below demonstrates some of the results.

throughput-comparison-for-600-million-documents-netapp-e-series-mongodb-v6SSD cache test results


Disk failure recovery

The following diagram illustrates fast recovery after a disk failure, as well as increased overall storage manageability.

ssd-drive-failure-test-in-ddp-netapp-e-series-over-mongodb-v7All-SSD drive failure test results



This way, when implemented for high-load MongoDB deployments, NetApp E-Series outranks direct-access storages against a number of criteria. One of the main advantages is the opportunity to use a regular HDD storage armed with an SSD-based cache. In addition to low latencies and high throughput, the NetApp E-Series integrated architecture for MongoDB provides rapid rebuild after disk failures and other operational advantages.

For the result of performance tests, check out this 25-page technical report.


Further reading