Starten von 5000 Erlang VMs auf einem 192-Kern Ampere One Server
Underjord, ein Beratungsunternehmen mit Spezialisierung auf Elixir und Nerves, hat erfolgreich 5000 Erlang virtuelle Maschinen auf einem 192-Kern Ampere One Server betrieben. Jede VM führt ein Linux IoT Gerät mit dem Nerves Framework aus. Dies wurde durch einen neuen Bootloader, little_loader, erreicht, der das Booten von ARM64 QEMU VMs vereinfacht und die KVM Beschleunigung nutzt. Herausforderungen waren Kompilierungsprobleme und Speicheroptimierung, die aber durch Anpassung der BEAM VM Allokatoren, Erlang Release-Modi und Linux Kernel-Parameter überwunden wurden. Über 5000 VMs wurden erfolgreich betrieben, was neue Möglichkeiten für Tests und die Entwicklung des Nerves Frameworks eröffnet und potenziell in zukünftige Nerves Tools integriert werden kann.