nginx-gridfs Benchmarking Configuration

Systems

The MongoDB/nginx server has the following specs:

  • Solaris 10u8
  • 2 Quad-Core AMD Opteron(tm) Processor 2380 (8 cores @2.5GHz)
  • 16 Gigabytes of memoory
  • Database stored on 371G ZFS raidz1 pool across 4 slices
  • Disks are 146G SAS 3.0Gb/s using a Sun STK 256M caching RAID Controller
  • nge (nvidia) Gigabit Ethernet

The request generation server has the following specs:

  • Solaris 10u8
  • 2 Single-Core AMD Opteron(tm) Processor 252 (2.6GHz)
  • 8 Gigabytes of memoory
  • e1000g (intel) Gigabit Ethernet

Dataset

  • 1024000 files
  • Even distribution of 7 file sizes: 1024, 5120, 10240, 25600, 51200, 102400, and 256000 bytes
  • Each file contains random data
  • Filesize on ZFS filesystem: 63G
  • MongoDB database filesize: 82G
  • MongoDB GridFS status output

Software

nginx/GridFS Performance Testing