我是第一次使用 MongoDB 并尝试对其性能进行计时。我在带有 Windows 7 64 位主机的 VirtualBox Ubuntu 9.10 客户机上运行 ruby。MongoDB 位于远程主机上,而不是位于互联网云中某处的我的局域网上。
这是我的代码:
time1 = Time.now
rows = coll.find(some_criteria)
puts ((Time.now - time1) * 1000).to_s
问题是,时间太短了,我不相信我所看到的。我看到的时间大约是50、100、200微秒,而我的计算机和远程 mongo 计算机之间的 ping 时间大约是 40毫秒。我误解了单位吗?当 ping 如此之高时,我的时间怎么会如此之低?