Utilisation élevée du processeur inactif pour MongoDB sur la machine virtuelle invitée Ubuntu

J’exécute une instance de serveur Ubuntu 12.04 sur VirtualBox sur un hôte OS X 10.7 (MacBook Air 13 “). L’instance est configurée avec 512 Mo de RAM. L’image disque est définie sur 8 Go (allouée dynamicment si cela fait une différence) et est en utilisant 2,6 Go.

Je viens d’installer MongoDB à partir du repository 10gen comme décrit ici: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian-or-ubuntu-linux/

Je n’ai pas encore modifié les parameters par défaut.

Le processus mongod fonctionne maintenant à 15-20% du processeur en permanence, avant que je n’y connecte quelque chose. Je n’aurais normalement pas vérifié, mais les ventilateurs restnt allumés chaque fois que la machine virtuelle est en cours d’exécution.

Redémarrer mongodb ne fait aucune différence. Redémarrer la VM ne fait aucune différence.

Le journal est comme suit:

Thu Jun 21 16:52:14 [initandlisten] MongoDB starting : pid=1737 port=27017 dbpath=/var/lib/mongodb 64-bit host=devbox Thu Jun 21 16:52:14 [initandlisten] db version v2.0.6, pdfile version 4.5 Thu Jun 21 16:52:14 [initandlisten] git version: e1c0cbc25863f6356aa4e31375add7bb49fb05bc Thu Jun 21 16:52:14 [initandlisten] build info: Linux ip-10-110-9-236 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41 Thu Jun 21 16:52:14 [initandlisten] options: { config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", logappend: "true", logpath: "/var/log/mongodb/mongodb.log" } Thu Jun 21 16:52:14 [initandlisten] journal dir=/var/lib/mongodb/journal Thu Jun 21 16:52:14 [initandlisten] recover : no journal files present, no recovery needed Thu Jun 21 16:52:14 [initandlisten] waiting for connections on port 27017 Thu Jun 21 16:52:14 [websvr] admin web console waiting for connections on port 28017 

Je suppose que 15% d’utilisation du processeur au repos n’est pas normale, alors je voudrais savoir si quelqu’un a des suggestions sur ce qu’il faut essayer de résoudre.

edit J’ai maintenant converti l’image disque en VDI de taille fixe et cela ne fait aucune différence, toujours à 15-20% d’utilisation du processeur sur l’invité.

C’est un bogue dans VirtualBox sur OSX, pour autant que je sache, je suis passé à Parallels et je n’ai plus eu de problème depuis.