SlideShare a Scribd company logo
Creat r s Night
                            2012/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
エンジニアでない方のための豆知識その1
                memcachedって?


                    データのキャッシュをメモリ上に
                   保存するソフトウェア。様々な大規模
                   ウェブサイトで使用されているよ!



Friday, April 20, 12
エンジニアでない方のための豆知識その1
                Couchbaseって?


              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

                  ria10 = rappa!



                        Couchbase   Couchbase




                        Couchbase   Couchbase



Friday, April 20, 12
CouchbaseのClustering
   ria10 ?
  rappa!


                        Couchbase   Couchbase




                        Couchbase   Couchbase



Friday, April 20, 12
CouchbaseのClustering
                                                ria10 ?
                                                 rappa!




                        Couchbase   Couchbase


   ria10 ?
 rappa!
                                                ria10 ?
                        Couchbase   Couchbase
                                                rappa!
Friday, April 20, 12
CouchbaseのClustering
                                                ria10 ?
                                                 rappa!




                                    Couchbase


   ria10 ?
 rappa!
                                                ria10 ?
                        Couchbase   Couchbase
                                                rappa!
Friday, April 20, 12
CouchbaseのClustering
                                                ria10 ?
                                                 rappa!




                                    Couchbase




                                                ria10 ?
                                    Couchbase
                                                rappa!
Friday, April 20, 12
CouchbaseのClustering
                                                ria10 ?
                                                 rappa!




                                    Couchbase




Friday, April 20, 12
CouchbaseのClustering
                                                ria10 ?
   ria10 ?                                       rappa!
  rappa!


                        Couchbase   Couchbase


   ria10 ?
 rappa!
                                                ria10 ?
                        Couchbase   Couchbase
                                                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




                               web app



                              memcached




Friday, April 20, 12
web app => couchbase




                               web app



                              Couchbase




Friday, April 20, 12
web app => haproxy => memcached




                              web app



                             memcached




                 memcached               memcached


Friday, April 20, 12
web app => haproxy => couchbase




                               web app



                              Couchbase




                  Couchbase                Couchbase


Friday, April 20, 12
結果(Core : 2, RAM : 1GB)
                      700




                      525
      Requset / sec




                             442.3


                      350




                                         187.5
                      175                                   139.3
                                                                                  105.1


                        0
                            memcached   Couchbase     memcached + haproxy   Couchbase + haproxy




                                                    ※リクエスト数 : 1,000回、同時接続数 : 50
Friday, April 20, 12
結果(Core : 3, RAM : 2GB)
                      700
                             657.4



                      525
      Requset / sec




                      350

                                                            256.4
                                         228.5

                      175
                                                                                  119.2



                        0
                            memcached   Couchbase     memcached + haproxy   Couchbase + haproxy




                                                    ※リクエスト数 : 1,000回、同時接続数 : 50
Friday, 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

More Related Content

PDF
20120222_マイコンで遊んでみた
PDF
忍者ツールズのCouchbase導入事例
PPT
もうひとつのNo sql couchdbとは
PPTX
Couchbase 101 ja
PDF
Couchbaseの紹介 2015/03/05
PDF
Couchbase server入門
PDF
Fluentd Casual Talks LT #fluentd #fluentdcasual
PDF
目指せ1秒切り!ECサイト表示高速化のワザ
20120222_マイコンで遊んでみた
忍者ツールズのCouchbase導入事例
もうひとつのNo sql couchdbとは
Couchbase 101 ja
Couchbaseの紹介 2015/03/05
Couchbase server入門
Fluentd Casual Talks LT #fluentd #fluentdcasual
目指せ1秒切り!ECサイト表示高速化のワザ

Similar to Couchbase vs. memcached (17)

PDF
GMOメディア RHEV-S-事例紹介
PDF
2012-04-26 よもやま話
PDF
20120731 c4 saリリースパーティlt
PDF
Kubernetes で実践するクラウドネイティブ DevOps "監視とオブザーバビリティ"編 / Cloud Native DevOps with K...
PDF
Couchbase introduction-20150611
PPTX
クラウドで運用するCouchbase Server
PDF
db tech showcase 東京 2014 - Couchbase Serverを用いた大規模データ収集基盤
PPTX
Fluxflex meetup 2011 in Tokyo
PDF
Word press on conoha このべん #3
PPTX
徳丸本に載っていないWebアプリケーションセキュリティ
PDF
20150831 Couchbase Tokyo 2015 [Mobile] 端末の位置情報をフル活用でSFAはモバイルベースに!
PDF
年の瀬!リアルタイム通信ゲームサーバ勉強会
PDF
超基礎からの Azure + OSS
PPTX
サーバーの初歩的な話セミナー@大阪20120901
PDF
Windows Azure Community Open Day 2012
PDF
CommunityOpenDay2012名古屋セッション資料
PDF
20120117 13 meister-elasti_cache-public
GMOメディア RHEV-S-事例紹介
2012-04-26 よもやま話
20120731 c4 saリリースパーティlt
Kubernetes で実践するクラウドネイティブ DevOps "監視とオブザーバビリティ"編 / Cloud Native DevOps with K...
Couchbase introduction-20150611
クラウドで運用するCouchbase Server
db tech showcase 東京 2014 - Couchbase Serverを用いた大規模データ収集基盤
Fluxflex meetup 2011 in Tokyo
Word press on conoha このべん #3
徳丸本に載っていないWebアプリケーションセキュリティ
20150831 Couchbase Tokyo 2015 [Mobile] 端末の位置情報をフル活用でSFAはモバイルベースに!
年の瀬!リアルタイム通信ゲームサーバ勉強会
超基礎からの Azure + OSS
サーバーの初歩的な話セミナー@大阪20120901
Windows Azure Community Open Day 2012
CommunityOpenDay2012名古屋セッション資料
20120117 13 meister-elasti_cache-public
Ad

Couchbase vs. memcached

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