関連した質問は以前、q.hatena.ne.jp/1311908025で質問しましたが、
複数サーバーでHbaseは実施できませんでした。
hstack.orgやresearch.yahoo.comが公開している資料は確認したのですが、
インストールや測定方法が簡易に記載されたものはないと思いますので、
もしご存知であれば教えていただけるとありがたいです。
どのような方法でも構いませんが、パフォーマンスを測定したいというのが
目的になります。
尚、以前質問したスクリプトを動作させたときのエラーの抜粋は以下になります。
[root@sm3-12 Ruby]# ruby hbase_benchmark.rb
user system total real
HBase set/usr/local/lib/ruby/1.9.1/net/http.rb:644:in `initialize': getaddrinfo: Name or service not known (SocketError)
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `open'
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `block in connect'
from /usr/local/lib/ruby/1.9.1/timeout.rb:44:in `timeout'
-----------省略-----------
http://www.brianfrankcooper.net/pubs/ycsb-v4.pdf
http://www.brianfrankcooper.net/pubs/ycsb.pdf
こういうベンチマーク結果を見るだけではダメなんでしょうか。
https://github.com/brianfrankcooper/YCSB/wiki
同じ方が作ったベンチマークソフトのコードも公開されているようですが。
mdfmkさん、ご連絡ありがとうございます。
ycsbは以下の"HBase 0.20.3 Client Package Description."がリンク切れになっているようで、実行できませんでした。
https://github.com/brianfrankcooper/YCSB/wiki/Using-the-Database-Libraries
「DB interface layer」の項目で紹介されているコマンドを実行するとエラーになります。
https://github.com/brianfrankcooper/YCSB/wiki/Running-a-Workload
[root@sm3-12 build]# java -cp build/ycsb.jar com.yahoo.ycsb.CommandLine -help
Exception in thread "main" java.lang.NoClassDefFoundError: com/yahoo/ycsb/CommandLine
Caused by: java.lang.ClassNotFoundException: com.yahoo.ycsb.CommandLine
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: com.yahoo.ycsb.CommandLine. Program will exit.
このような状況のため何か簡易に確認できるツールがないかを模索中でした。
現在使用している各サーバーのベンチマークを取得したいと思っているため、
ベンチマークを実施したいと思っています。