J'utilise MongoDB pour la première fois et j'essaie de mesurer ses performances. Je cours ruby sur un invité de VirtualBox Ubuntu 9.10 avec un hôte de Windows 7 64-bit. MongoDB est sur un hôte distant, pas sur mon lan buit quelque part dans le nuage Internet.Comment mes timings "Time.now" de Ruby peuvent-ils être si bas quand mes timings "ping" sont si hauts?
Voici mon code:
time1 = Time.now
rows = coll.find(some_criteria)
puts ((Time.now - time1) * 1000).to_s
Le problème est, le temps est si petit, je ne crois pas ce que je vois. Je vois des temps autour de 50, 100, 200 MICRO secondes, tandis que les temps de ping entre mon ordinateur et l'ordinateur mongo à distance sont d'environ 40 MILLI secondes. Suis-je mal compris les unités? Comment mes temps peuvent-ils être si bas quand le ping est si haut?
Vous devez corriger votre mise en forme. –
40 millisecondes est bon – ADAM