Starten von 5000 Erlang VMs auf einem 192-Kern Ampere One Server

2025-08-10
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.

Entwicklung