YUKI Piro Hiroshi
null+****@clear*****
Fri Jul 11 11:36:35 JST 2014
YUKI "Piro" Hiroshi 2014-07-11 11:36:35 +0900 (Fri, 11 Jul 2014) New Revision: 49131a983d94f872d08db2ae1f61e048682a1dfe https://github.com/droonga/wikipedia-search/wiki/%E3%83%99%E3%83%B3%E3%83%81%E3%83%9E%E3%83%BC%E3%82%AF%E5%8F%96%E5%BE%97%E6%89%8B%E9%A0%86/49131a983d94f872d08db2ae1f61e048682a1dfe Message: Created ベンチマーク取得手順 (markdown) Added files: ベンチマーク取得手順.md Added: ベンチマーク取得手順.md (+81 -0) 100644 =================================================================== --- /dev/null +++ ベンチマーク取得手順.md 2014-07-11 11:36:35 +0900 (392803f) @@ -0,0 +1,81 @@ +Groongaと比較する場合のベンチマーク取得手順。 + +## 前提 + +192.168.0.10, 192.168.0.11の2台のコンピュータがあると仮定し、これらをDroongaクラスタにする。 +また、比較用としてGroongaを192.168.0.10にインストールする。 + +## 準備 + +あらかじめ、Wikipediaのデータを取得しておく。 + + % cd ~/ + % git clone https://github.com/droonga/wikipedia-search.git + % cd wikipedia-search + % bundle install + % rake data:convert:groonga:ja + +## Groongaのセットアップ + +### インストール + + % sudo apt-get -y install software-properties-common + % sudo add-apt-repository -y universe + % sudo add-apt-repository -y ppa:groonga/ppa + % sudo apt-get update + % sudo apt-get -y install groonga + +### データベースの用意 + + % mkdir -p $HOME/groonga/db/ + % groonga -n $HOME/groonga/db/db quit + % cat ~/wikipedia-search/config/groonga/schema.grn | groonga $HOME/groonga/db/db + % cat ~/wikipedia-search/config/groonga/indexes.grn | groonga $HOME/groonga/db/db + % cat ~/wikipedia-search/data/groonga/ja-pages.grn | groonga $HOME/groonga/db/db + +### HTTPサーバの起動 + + % groonga -p 10041 -d --protocol http $HOME/groonga/db/db + + +## Droongaクラスタのセットアップ + +### インストール + + (on 192.168.0.10, 192.168.0.11) + % sudo apt-get update + % sudo apt-get -y upgrade + % sudo apt-get install -y ruby ruby-dev build-essential nodejs nodejs-legacy npm + % gem install droonga-engine + % npm install -g droonga-http-server + % mkdir ~/droonga + % droonga-engine-catalog-generate --hosts=192.168.0.10,192.168.0.11 --output=~/droonga/catalog.json + +### サーバの起動 + + (on 192.168.0.10) + % cd ~/droonga + % host=192.168.0.10 + % DROONGA_BASE_DIR=$PWD + % droonga-engine --host=$host \ + --log-file=$DROONGA_BASE_DIR/droonga-engine.log \ + --daemon \ + --pid-file=$DROONGA_BASE_DIR/droonga-engine.pid + % env NODE_ENV=production \ + droonga-http-server --port=10042 \ + --receive-host-name=$host \ + --droonga-engine-host-name=$host \ + --cache-size=-1 \ + --daemon \ + --pid-file=$DROONGA_BASE_DIR/droonga-http-server.pid + + (on 192.168.0.11) + % cd ~/droonga + % host=192.168.0.11 + ... + +### データベースの用意 + + % cat ~/wikipedia-search/config/groonga/schema.grn | grn2drn | droonga-request --host 192.169.0.10 + % cat ~/wikipedia-search/config/groonga/indexes.grn | grn2drn | droonga-request --host 192.169.0.10 + % cat ~/wikipedia-search/data/groonga/ja-pages.grn | grn2drn | droonga-request --host 192.169.0.10 -------------- next part -------------- HTML����������������������������... 下载