[groonga-dev,01812] Re: groongaのサーバー比較について

Back to archive index

Kouhei Sutou kou****@clear*****
2013年 9月 21日 (土) 00:12:38 JST


須藤です。

In <523C6****@rozet*****>
  "[groonga-dev,01810] groongaのサーバー比較について" on Fri, 20 Sep 2013 23:57:44 +0900,
  磯部 和広 <k-iso****@rozet*****> wrote:

> これを更に高速化するためにgroongaの直接使用を検討しております。
> 
> http://groonga.org/ja/docs/server/package.html
> 
> を見ると3種類あるのと、
> 
> http://groonga.org/ja/docs/server/http/comparison.html
> 
> で2つの比較をしているのは判ったのですが3番目の
> groonga-server-gqtp (GQTPサーバー)
> がどうも良く判りません。
> 
> 検索オンリーで、CPUが8個あるタイプのサーバ−で使用する場合、
> どのタイプのサーバーが最も性能が出るのか判断できるドキュメント等ありませ
> んか?

プロトコルのオーバーヘッドが一番小さいのがGQTPサーバーなので、
これが一番性能がでると思います。が、独自プロトコルなのでHTTP
に比べてクライアント側の支援が少ないです。groongaコマンドを使
うか、Rubyでrroonga gem(*1)またはgqtp gem(*2)を使うか、
Pythonでpoyonga(*3)を使うか、あたりな気がします。
(他にもあったような気が。。。)

(*1) http://ranguba.org/#about-rroonga
(*2) https://github.com/ranguba/gqtp/
(*3) https://pypi.python.org/pypi/poyonga

groongaをライブラリとして使うならnode.jsでnroongaという選択
肢もありますが。。。


HTTPサーバーを使うほうがクライアント側は作りやすいと思います。

簡単な機能をどちらでも使ってみて実際のデータではどのくらいの
差がでるのかを確認して、HTTPでも十分ならHTTPを使うのが現実的
かもしれません。


参考:
  http://groonga.org/ja/related-projects.html
  http://www.clear-code.com/blog/2011/12/1.html


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

groongaサポート:
  http://groonga.org/ja/support/
パッチ採用はじめました:
  http://www.clear-code.com/recruitment/
コミットへのコメントサービスはじめました:
  http://www.clear-code.com/services/commit-comment.html




groonga-dev メーリングリストの案内
Back to archive index