Démarrage de 5000 VM Erlang sur un serveur Ampere One 192 cœurs
Underjord, une société de conseil spécialisée dans Elixir et Nerves, a réussi à exécuter 5000 machines virtuelles Erlang sur un serveur Ampere One à 192 cœurs. Chaque VM exécute un appareil IoT Linux utilisant le framework Nerves. Cela a été réalisé grâce à un nouveau chargeur de démarrage, little_loader, simplifiant le démarrage des VM ARM64 QEMU et tirant parti de l'accélération KVM. Les défis comprenaient des problèmes de compilation et d'optimisation de la mémoire, mais ceux-ci ont été surmontés en ajustant les alloueurs de VM BEAM, les modes de lancement Erlang et les paramètres du noyau Linux. Plus de 5000 VM ont été exécutées avec succès, ouvrant de nouvelles possibilités pour les tests et le développement du framework Nerves et potentiellement en s'intégrant aux futurs outils Nerves.