Arrancando 5000 VMs Erlang en un servidor Ampere One de 192 núcleos
Underjord, una consultora especializada en Elixir y Nerves, logró ejecutar 5000 máquinas virtuales Erlang en un servidor Ampere One de 192 núcleos. Cada VM ejecuta un dispositivo IoT Linux utilizando el framework Nerves. Esto se logró utilizando un nuevo gestor de arranque, little_loader, simplificando el arranque de VMs ARM64 QEMU y aprovechando la aceleración KVM. Los desafíos incluyeron problemas de compilación y optimización de memoria, pero se superaron ajustando los asignadores de VM BEAM, los modos de lanzamiento de Erlang y los parámetros del kernel de Linux. Se ejecutaron con éxito más de 5000 VMs, abriendo nuevas posibilidades para las pruebas y el desarrollo del framework Nerves y potencialmente integrándose en futuras herramientas de Nerves.