【本节作业】

进行MongoDB性能调优的学习,进行MongoDB性能调优实战。——截图发在【小打卡-小程序】里边。

以下材料包括:
• 【MongoDB性能调优】讲课视频
• 【MongoDB性能调优】讲义(点击标题可跳转下载)

【实战任务】MongoDB性能调优实战
1.使用mlaunch (mtools)创建本地mongodb环境
2.运行下面脚本

  1. db.testcol.drop()
  2. for (i=1; i<=10000; i++) {
  3. arr = [];
  4. for (j=1; j<=1000; j++) {
  5. doc = { _id: (1000 * (i-1) + j), a: i, b: j, c: (1000 * (i-1)+ j) };
  6. arr.push(doc)
  7. };
  8. db.testcol.insertMany(arr);
  9. var x = db.testcol.find( { b : 255 } );
  10. x.next();
  11. var x = db.testcol.find( { _id : 1000 * (i-1) + 255 } );
  12. x.next();
  13. var x = "asdf";
  14. db.testcol.updateOne( { a : i, b : 255 }, { $set : { d : x.pad(1000) } }); print(i)
  15. }

3.观察MongoDB数据库的运行性能
4.解决遇到的性能问题

【MongoDB性能调优】讲课视频

MongoDB入门培训:MongoDB性能调优.mp4 (451MB)

【MongoDB性能调优】讲义(点击可跳转至下载页面)

6. MongoDB性能调优-唐峰.pdf

恭喜你完成MongoDB性能调优的学习!别忘了打个卡为自己坚持助力!