BEAMのプロセスを50万個作ってメモリと生成時間を実測し、goroutineとOSスレッドと並べる。1プロセス2.6KBという数字、軽さの正体がプロセスそのものではなかったこと、コンテナではCPU制限を認識するのにメモリ制限は認識せずOOM killerに殺される非対称、そしてmax_heap_sizeが参照カウント方式のバイナリを素通りさせることを記録する。
#Elixir
(4)
ビヘイビアとプロトコルの違いを説明
10年以上の開発経験を経て、なぜElixirを選択したのか。並行処理、耐障害性、開発体験の観点から解説する。
Elixir/Erlang OTPを使った分散システム設計の実践的なアプローチを、10年以上の経験から解説する。