ROMAに魅力を感じて、私たちのシステムで使ってみたいと思っています。
システムはJAVAで構築しており、まずは、memcachedのクライアントライブラリから、接続して試してみました。
3ノードによるリダンダント構成で試験したところ性能が、期待に届かず(memcachedと比べ、1/10くらい)、もう少しよい結果が得られればと
考えています。
memcachedクライアントから直接接続しているサーバノードのプロセッサ負荷が特に高かったのでので、ROMAライアントに変えることで、フォ
ワーディングを解消すれば、効果があると考えられます。
そこで、ROMAライアントを試そうと思い、GITリポジトリを拝見すると1月14日に、クライアントモジュールが削除されていました。
v0.8.2リリース後にもに重要な更新も入っているようなので、出来れば最新のソースで確認したいのですが、ROMAクライアントについて、近々再リ
リースの予定は有りますか?
ご連絡ありがとうございます。鳥居です。
memcached クライアントからの接続の場合、データの配置されているノードへの
転送コストがかかりますので少し遅くなると思います。
専用クライアントを使って頂ければ通信負荷が分散しますので改善しますが、
それでも memcached の速度には及びません。^^;
java クライアントは今後バージョンを別管理にしていくため引越しました。
こちらをご確認ください。
http://github.com/roma/roma-java-client
よろしくお願いいたします。
鳥居 順次
コメントありがとうございました。
おかげさまで無事に最新のクライアントで試すことができました。
memcachedクライアントから、ROMAクライアントに切り替えた効果ですが、期待したほどには顕著ではありませんでした。
永続化と、リダンダシの両方を同時に実現している事を思えば、十分高速な水準なのでしょうね。
アプリの仕組みを改善して、ROMAに過剰な性能を要求しない構造を模索しようと思います。
okapi