MongoDB
文章平均质量分 59
chenyong19870904
两年Android应用程序开发一年Android系统和驱动开发一年投影机和电视开发
展开
-
MongoDB 性能
如果你的应用使用的是MongoDB,那么你就有可能需要关注它的性能问题,一般访问数据的方式,硬件,数据库连接数会引起性能问题。索引建立不合适,数据结构不合理也会限制性能,在后面会讲到这些如何影响数据库锁也有可能已经到达数据库的最大性能,需要进行扩容,对硬件升级,比如需要合适大小的内存容量。这部分可以关注内存和MMAPv1 存储引擎有时候性能问题可能只是暂时的,请求突然增加引起。这会在数据库连接数部分翻译 2016-07-31 17:40:38 · 1411 阅读 · 0 评论 -
Mongodb使用总结
1.cpu使用率很高,可以查询下索引建立是否合理,更细粒度的查看,可以使用mongotop,里面会列出每个表的读写时间,另外mongo日志里面也会打印比较耗时的操作,默认是100ms2.索引建立是有顺序区别的,查询条件无顺序区别。索引是从左往右,如果当中缺失,就利用不了索引,比如:索引顺序是a,b,c,如果查询是b,c,a缺失,不能命中索引,如果是a,b,这样会命中索引3.如果某个字段的取值范围很小原创 2016-08-31 18:36:06 · 415 阅读 · 0 评论 -
uWSGI + Flask + MongoDB遇到的那些坑
1.MongoDB引入读写分离之后,重启服务时间变长,可以看到如下打印: your mercy for graceful operations on workers is 60 seconds 搜索相关资料发现可以通过设置最大超时时间来降低服务重启时间,uWSGI默认重新加载超时时间是60s,可以通过设置reload-mercy/worker-reload-mercy来改变,我们先来看看uWSG原创 2016-12-31 22:58:26 · 3225 阅读 · 0 评论