推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
ry_wang
V2EX  ›  MongoDB

关于 mongodb 写入的问题

  •  
  •   ry_wang · May 25, 2015 · 5532 views
    This topic created in 4010 days ago, the information mentioned may be changed or developed.
    第一次用 mongodb, 主要用来存储一些监控数据的最新状态.
    代码写完后发现实际写入大概每1000条要28秒, 这肯定不是 mongodb 的正常性能, 不知道 pymongo 支持不支持并发写之类的?.

    document 的格式可以看成是 python 的大字典, 例子如下:

    { "_id" : "06lzzw3", "qim_system_cpu_utilidle" : 88.1971, "qim_system_cpu_utilinterrupt" : 0.0007, "qim_system_cpu_utilnice" : 0, "qim_system_cpu_utilsoftirq" : 0.2806, "qim_system_cpu_utilsteal" : 0, "qim_system_cpu_utilsystem" : 1.9439, "qim_system_cpu_utiluser" : 3.2379 }

    实际的写入代码:
    .js

    谢谢
    6 replies    2015-05-26 16:47:38 +08:00
    mengzhuo
        1
    mengzhuo  
       May 25, 2015
    explain一下不就知道咯
    pymongo要开gevent需要在初始化的时候添加use_greenlet参数的
    easynoder
        2
    easynoder  
       May 25, 2015
    根据你目前提供的信息,看不出个所以然来,初步猜测可能和I/O有关,希望能提供下当前服务器相关的资源信息,比如cpu、io等。
    ry_wang
        3
    ry_wang  
    OP
       May 25, 2015
    @easynoder 是的... 我在本机 yum 装了个 mongodb, 跑完只需要0.4秒, 应该是网络 IO 或者 mongo 集群的问题, 已经找相关部门了...
    @mengzhuo 我先学习下 explain 这个命令是干啥用的,谢谢.
    hydrazt
        4
    hydrazt  
       May 26, 2015
    是否建了index
    cary7
        5
    cary7  
       May 26, 2015
    试一下motor
    ry_wang
        6
    ry_wang  
    OP
       May 26, 2015
    @mengzhuo @easynoder @hydrazt @cary7 相关部门已经确认写入慢是因为跨区域跨网的问题了, 正在重新申请 mongo 资源.
    这个问题已经解决, 谢谢啦~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1568 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:24 · PVG 00:24 · LAX 09:24 · JFK 12:24
    ♥ Do have faith in what you're doing.