2009-09-01から1ヶ月間の記事一覧

TCP上でメッセージ送受信、のマルチプロセス版

OOPのメッセージ送信をTCP上で - komamitsu.logのマルチプロセス版をgithubにポコンと。http://github.com/komamitsu/message_passing まぁ、そうするとクラス変数が共有されなくなっちゃうんですけれども…そもそも、マルチスレッド版のコードではクラス変数…

OOPのメッセージ送信をTCP上で

Rubyはオブジェクト指向言語なので、オブジェクトのメソッド呼び出しは「オブジェクトに対してメッセージを送る」と考えることもできるそうな(アラン・ケイが発祥?)。であれば実際にオブジェクトに対してメッセージをTCPとかで送受信したくなるのが人情と…

マルチキャストでLinuxルーター越え

まぁ、結構ハマった末に結局成功しなかった…smcrouteとかpimdとかでnet.ipv4.*.mc_forwardingが1になってからが先に進まないのであった。というか動かしている人いるのかなぁ。

sorry_serverねた

久しぶりに上のエントリを書いたので、勢いで。先日、keepalivedにsorry_server(振り分け先のリアルサーバーが全滅している場合の転送先)を追加しようとして少しハマったのでメモ。 DSR(パケットを書き換えずにリアルサーバーに転送する方式。リアルサー…

ヒープ領域中にあるオブジェクトのダンプ

ってできないかねぇ?と先日同僚に聞かれたのですが、業務中は面接したり打ち合わせしたり技術調査をしたりで時間がなさそうなのと「これは何だか趣味の領域だなぁ」と思ったので、自宅で深夜こしょこしょとruby処理系へのpatchを書いていたのでした。で、そ…