couchbase vs. memcached
DESCRIPTION
Creators' Night #5TRANSCRIPT
Creat r’s Night2012/04/20
事業創造室 加藤寛之
Friday, April 20, 12
本日のお題
どうしよう
Friday, April 20, 12
Sugimoto Syndromeもあって
ネタがない
Friday, April 20, 12
というのもアレなので普段の仕事内容の延長で。。
Friday, April 20, 12
Couchbaseの紹介と
memcachedとのパフォーマンスを比較してみた
Friday, April 20, 12
エンジニアでない方のための豆知識その1memcachedって?
データのキャッシュをメモリ上に保存するソフトウェア。様々な大規模ウェブサイトで使用されているよ!
Friday, April 20, 12
エンジニアでない方のための豆知識その1Couchbaseって?
memcachedとデータのやり取りは同じだけど、ファイルをメモリとディスクの両方に保存するソフトウェアだよ。
Friday, April 20, 12
データをメモリ上に保存するので
memcachedがダウンする => データ消失
Friday, April 20, 12
データをメモリ上に保存するので
memcachedがダウンする => データ消失
Couchbaseならダウンしても再起動すればデータが復活するよ!
Friday, April 20, 12
データをメモリ上に保存するので
memcachedがダウンする => データ消失
Couchbaseならダウンしても再起動すればデータが復活するよ!
+ CouchbaseならClusteringもサポート!
Friday, April 20, 12
CouchbaseのClustering
Couchbase
Couchbase
Couchbase
Couchbase
Friday, April 20, 12
CouchbaseのClustering
Couchbase
Couchbase
Couchbase
Couchbase
ria10 = rappa!
Friday, April 20, 12
CouchbaseのClustering
Couchbase
Couchbase
Couchbase
Couchbase
ria10 ?rappa!
Friday, April 20, 12
CouchbaseのClustering
Couchbase
Couchbase
Couchbase
Couchbase
ria10 ?rappa!
ria10 ?rappa!
ria10 ?rappa!
Friday, April 20, 12
CouchbaseのClustering
Couchbase
Couchbase
Couchbase
ria10 ?rappa!
ria10 ?rappa!
ria10 ?rappa!
Friday, April 20, 12
CouchbaseのClustering
Couchbase
Couchbase
ria10 ?rappa!
ria10 ?rappa!
Friday, April 20, 12
CouchbaseのClustering
Couchbase
ria10 ?rappa!
Friday, April 20, 12
CouchbaseのClustering
Couchbase
Couchbase
Couchbase
Couchbase
ria10 ?rappa!
ria10 ?rappa!
ria10 ?rappa!
ria10 ?rappa!
Friday, April 20, 12
リア充が爆発したところでパフォーマンス比較に進みます
Friday, April 20, 12
パフォーマンス比較パターン
・web app => memcached・web app => couchbase・web app => haproxy => memcached・web app => haproxy => couchbase
Friday, April 20, 12
web app => memcached
memcached
web app
Friday, April 20, 12
web app => couchbase
Couchbase
web app
Friday, April 20, 12
web app => haproxy => memcached
memcached
web app
memcached memcached
Friday, April 20, 12
Couchbase
web app => haproxy => couchbase
Couchbase
web app
Couchbase
Friday, April 20, 12
0
175
350
525
700
memcached Couchbase memcached + haproxy Couchbase + haproxy
105.1139.3
187.5
442.3
結果(Core : 2, RAM : 1GB)Re
quse
t / s
ec
※リクエスト数 : 1,000回、同時接続数 : 50Friday, April 20, 12
0
175
350
525
700
memcached Couchbase memcached + haproxy Couchbase + haproxy
119.2
256.4228.5
657.4
結果(Core : 3, RAM : 2GB)Re
quse
t / s
ec
※リクエスト数 : 1,000回、同時接続数 : 50Friday, April 20, 12
Couchbase vs memcachedパフォーマンス比較まとめ
・単体ではmemcachedに比べて 40%程度の性能 ・haproxy経由でアクセス先をばらした 場合はmemcachedに比べて 75%程度の性能。 ・コア数が増える(CPU性能が上がる) と性能差が大きくなる?
Friday, April 20, 12
つまり、アクセスを分散させた場合
・Clustering機能を取る・25%の性能向上を取る
かのトレードオフになる
Friday, April 20, 12
Thanks!
Friday, April 20, 12