在192核Ampere One服务器上启动5000个Erlang虚拟机
Underjord公司在一台192核的Ampere One服务器上成功运行了5000个Erlang虚拟机,每个虚拟机运行一个基于Nerves框架的Linux IoT设备。这得益于一个名为little_loader的新型引导加载程序,它简化了ARM64 QEMU虚拟机的启动过程,并利用了KVM加速。虽然过程中遇到了一些挑战,例如编译问题和内存优化,但最终通过调整BEAM虚拟机分配器、Erlang发布模式和Linux内核参数,成功运行了超过5000个虚拟机。这项工作为Nerves框架的测试和开发提供了新的可能性,并可能集成到未来的Nerves工具中。
阅读更多