用mongodb作为数据库服务器访问时非常慢?

用mongodb作为数据库服务器访问时非常慢?,第1张

你查看一下,如果数据文件大于系统内存,查询速度会下降几个数量级,因为mongodb是内存数据库。我以前测试过,1000万数据的时候没有索引情况下查询可能会几秒钟甚至更久。
这种情况,你最好给经常查询的项创建索引,有索引以后查询速度会非常非常非常的快。
另外一点是数据索引如果大于内存,速度也会下降很多。而且对于多条件查询,如果你查询的顺学和索引顺序不同,也不能使用索引。这个要慢慢摸索
如果你使用了replica set,这个会影响写入速度的,三个replica set,速度会降低到三分之一。
大概主要影响速度的就是这几点吧,如果你需求不是非常复杂,我以前测试mongodb速度方面优化好的情况下还是可以接受的。希望能帮到你

1mongo -u admin -p admin 1921680197:27017/pagedb
通过mongo实现连接,可以非常灵活的选择参数选项,参看相关的命令帮助
2service mongodb restart
重启

sudo netstat -nputl
tcp 0 0 127001:27017 0000: LISTEN 1109/mongod
看了一下MongoDB 的服务监听的地址,因此你使用19216814,是链接不上的,会被拒绝,这个一个元应
mongod文件添加如下行,已存在请修改
bind_ip = 0000
另外如果是redhat,centos 系列的,打开防火墙端口
iptables -A INPUT -p tcp -m tcp --dport 27017 -j ACCEPT
暂时关闭selinux
setenforce 0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12657909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存