2008年02月11日
Erlang で 4000万プロセス起動する方法
前回、Erlang の並列処理のパフォーマンスがマルチプロセッサ環境でどれ くらい向上するかというのを調べてみましたが、今回は軽量と呼ばれている Erlang のプロセスをどれくらい同時に起動することが出来るかという実験を 行ってみました。
最終的に、メモリを 32G積んだ Sun Fire T2000を使用して、4000万プロセスを起動することが出来ましたが、これだけのプロセスを扱うためには幾つかの工夫が必要したので Erlang で大量プロセスを扱うためのテクニックを幾つか紹介していきたいと思います。
また、最後に大量プロセスを使用してのリングベンチマークを載せてあり ます。
続きを読む