Я использую MongoDB в первый раз и пытаюсь выполнить его работу. Я запускаю ruby на гостевом компьютере VirtualBox Ubuntu 9.10 с 64-разрядным хостом Windows 7. MongoDB находится на удаленном хосте, а не на моем lan buit где-то в облаке Интернета.Как мои тайминги «Time.now» Ruby будут такими низкими, когда мои «пинговые» тайминги будут такими высокими?
Вот мой код:
time1 = Time.now
rows = coll.find(some_criteria)
puts ((Time.now - time1) * 1000).to_s
Проблема заключается в том, что время настолько мал, я не верю, что я вижу. Я вижу времена около 50, 100, 200 MICRO секунд, в то время как время ping между моим компьютером и удаленным компьютером монго составляет около 40 MILLI секунд. Я не понимаю единицы? Как мои тайминги могут быть настолько низкими, когда пинг настолько высок?
Вам необходимо исправить свое форматирование. –
40 миллисекунд хорошо – ADAM