MongoDB 3.0 is the newest and most significant release of the world’s fastest growing database. The version radically expands the use cases for MongoDB, allowing you to use it for the vast majority of all new applications. By improving performance by 7x - 10x, reducing storage needs by up to 80%, and lowering operations overhead by up to 95%, MongoDB 3.0 also dramatically increases your ability to deliver apps to market faster and more efficiently than ever before.

Download the white paper to learn about the latest features in 3.0:

  • Pluggable storage engines, including WiredTiger
  • Higher performance & efficiency
  • Simplified operations through Ops Manager
  • End-to-end auditing
  • Enhanced Query Language and Tools

몽고DB 3.2부터 wiredtiger 스토리지 엔진이 디폴트로 채용할 수도 있을 것이라는 얘기가 있다.

Support for the new WiredTiger storage engine will come later, most likely with the release of MongoDB 3.2, where it is expected to become the default storage engine for MongoDB. 

관련 자료 링크

MongoDB World 2015 - A Technical Introduction to WiredTiger from WiredTiger

개발 사례 

FIFA 온라인 3의 MongoDB 사용기 from Jongwon Kim

몽고 3.0.6 을 사용하여 서비스 해봄, 로그 파일 

2015-09-22T11:01:04.925+0900 I CONTROL  ***** SERVER RESTARTED *****

2015-09-22T11:01:04.948+0900 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=3G,session_max=20000,eviction=(threads_max=4),statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten] MongoDB starting : pid=15084 port=27017 dbpath=/data/db 64-bit host=alpha-mongo1

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten]

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 31394 processes, 1024000 files. Number of processes should be at least 512000 : 0.5 times number of files.

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten] db version v3.0.6

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten] git version: 1ef45a23a4c5e3480ac919b28afcba3c615488f2

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten] build info: Linux ip-10-67-194-123 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 BOOST_LIB_VERSION=1_49

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten] allocator: tcmalloc

2015-09-22T11:01:05.084+0900 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "", port: 27017, unixDomainSocket: { enabled: true }, wireObjectCheck: false }, processManagement: { fork: true, pidFilePath: "/var/run/mongodb/" }, replication: { oplogSizeMB: 10240, replSetName: "rs0" }, storage: { dbPath: "/data/db", directoryPerDB: true, engine: "wiredTiger", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }

2015-09-22T11:01:05.094+0900 I REPL     [initandlisten] Did not find local replica set configuration document at startup;  NoMatchingDocument Did not find replica set configuration document in local.system.replset

2015-09-22T11:01:05.101+0900 I NETWORK  [initandlisten] waiting for connections on port 27017

설정 파일 

$ cat /etc/mongod.conf


  destination: file

  logAppend: true

  path: /var/log/mongodb/mongod.log


  engine: wiredTiger

  dbPath: /data/db

  directoryPerDB: true


    enabled: true


  fork: true

  pidFilePath: /var/run/mongodb/



  port: 27017

  wireObjectCheck : false


    enabled : true


  oplogSizeMB: 10240

  replSetName: "rs0"

Posted by 김용환 '김용환'