tl; dr 分散オブジェクトプログラミングなdRuby入門 dRubyで分散負荷試験のサンプルコード はじめに dRubyってご存知でしょうか。標準ライブラリdrbとしてRubyに同梱されていて、 分散オブジェクトプログラミングのためのライブラリです。 Ruby のプロセスから他のRubyプロセスにあるオブジェクトのメソッド を呼びだすことができます。他のマシン上のプロセスにも アクセスできます。 と説明されています1。純Rubyな標準ライブラリなのでRubyさえ動けば簡単に分散プログラミングすることができます。 dRubyを使って分散負荷試験をやってみたらとても楽ちんだったので紹介します。 RabbitMQの負荷試験をするためにdRubyを使いましたが、Webでもなんでも使える汎用的な仕組みです。 環境 この記事のコードは次の環境で動作確認をしています。 MacOS X 10.11.1