Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-17966

Mixed read/write workload using zlib unexpectedly outperforms snappy on Windows

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: WiredTiger
    • Labels:
      None
    • Windows

      Submitting on behalf of a user. Will fill in details shortly

      ~~~~~~~~
      My test consists of inserting and updating 300 million documents, a single database, 100 collections.

      Hardware used:
      Win 8.1 5960x 16gb ram (although using maxCacheSize is 4)
      PCI attached SSD

      Test results:

      Version Compressor Memory Size Time to compete Throughput
      3.0.1 Snappy 7.9 (max 4) 189 GB 12:24 24.1M/hr
      3.0.1 zlib 6.9 (max 4) 100 GB 10:36 28.3M/hr

        1. zlib.png
          zlib.png
          49 kB
        2. snappy windows.png
          snappy windows.png
          52 kB
        3. zlib_noraw.png
          zlib_noraw.png
          54 kB
        4. ubuntu_snappy.png
          ubuntu_snappy.png
          60 kB
        5. zlib ubuntu 14.04.png
          zlib ubuntu 14.04.png
          58 kB
        6. windows snappy (app server).png
          windows snappy (app server).png
          59 kB
        7. zlib windows app server.png
          zlib windows app server.png
          58 kB
        8. SingleBox_Snappy.png
          SingleBox_Snappy.png
          54 kB
        9. zlib windows single box.png
          zlib windows single box.png
          54 kB
        10. SnappyWinSingle300.png
          SnappyWinSingle300.png
          52 kB
        11. zlib_300_singlebox.png
          zlib_300_singlebox.png
          21 kB
        12. CPU under load.png
          CPU under load.png
          44 kB
        13. 3.1.6_snappy.png
          3.1.6_snappy.png
          53 kB
        14. mongodb_07221620_zlib_3.1.6.csv
          3.33 MB
        15. 3.1.6 zlib incomplete.png
          3.1.6 zlib incomplete.png
          50 kB
        16. Zlib-316.png
          Zlib-316.png
          26 kB
        17. 3.1.6 zlib.png
          3.1.6 zlib.png
          43 kB
        18. 3.0.0 zlib redux.png
          3.0.0 zlib redux.png
          53 kB
        19. screenshot-1.png
          screenshot-1.png
          47 kB
        20. screenshot-2.png
          screenshot-2.png
          46 kB
        21. screenshot-3.png
          screenshot-3.png
          50 kB
        22. Snappy, 1GB cache.png
          Snappy, 1GB cache.png
          19 kB

            Assignee:
            eitan.klein Eitan Klein
            Reporter:
            nickj Nick Judson
            Votes:
            0 Vote for this issue
            Watchers:
            13 Start watching this issue

              Created:
              Updated:
              Resolved: