SlideShare a Scribd company logo
kumofs
ずばり動く!kumofs と ずばり動かないケース
mpio



       MessagePack
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
mpio
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
100%




10%




 1%




 0%
       1   2   4   8   16   32   64   128   256   512
100%




10%




 1%




 0%
       1   2   4   8   16   32   64   128   256   512
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
Server
               Server
   Manager




     Gateway
Tokyo Cabinet

                            Server

                 Server              Server
Manager

                 Server              Server
Manager
                            Server


  Gateway       Gateway              Gateway
Application   Application        Application
Server

Server            Server


Server            Server

         Server
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
Server

                 Server              Server
Manager

                 Server              Server
Manager
                            Server


  Gateway       Gateway              Gateway
Application   Application        Application
Server

              Server            Server
Manager

              Server            Server
Manager




  Gateway
Application
Server

                   Server            Server
Manager

                   Server            Server
Manager




  Gateway     Consistent Hashing
Application
Server

                   Server            Server
Manager

                   Server            Server
Manager
                            Server


  Gateway     Consistent Hashing
Application
Gateway
Application
Server          Server       Server




localhost:11211   Gateway       RPC

                                  /

                  Application
ずばり動く!kumofs と ずばり動かないケース
Server    Server   Server




Manager
Manager   Manager

Server    Server

svr001    svr002
Manager   Manager

Server    Server    Server

svr001    svr002    svr003
Manager   Manager

Server    Server    Server

svr001    svr002    svr003




Server

svr005
Manager   Manager

                    Server

svr001    svr002    svr003




Server    Server    Server

svr005    svr006    svr007
110,000 req/sec 114,000 req/sec
114,000



 85,500

                                            Linux 2.6.27.10 x86_64 AMD Athlon 64 X2 5000+

 57,000                                     Linux 2.6.27.19 x86_64 AMD Athlon 64 X2 4800+




 28,500                                                      key 32          value 1KB
                                              8                         32    key
                                                       960,000    key


     0


           memcached            kumofs
(requests/sec)

3,200,000

                      kumofs
2,400,000
                                                Linux 2.6.27.21 i686 Intel Pentium 4 3.20GHz


                                                Linux 2.6.27.21 x86_64 Intel QuadCore Xeon X3350
1,600,000
                                                                      50
                                                      10         60                      key    8
                                                      value 32             32
  800,000                                           256    key                     51,200,000
                                              key



        0
            10   20   30   40   50   60
                                          (     )
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
Demo
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース
ずばり動く!kumofs と ずばり動かないケース

More Related Content

PDF
NoSQLを知る
PDF
Docker-OVS
PDF
Ethereum blockchain
TXT
PDF
Ip sec vpn with dynamic routing mikrotik and cisco - mikro-tik wiki
PDF
An Easy way to build a server cluster without top of rack switches (MEMO)
PDF
愛のSuperCollider
PDF
Openv switchの使い方とか
NoSQLを知る
Docker-OVS
Ethereum blockchain
Ip sec vpn with dynamic routing mikrotik and cisco - mikro-tik wiki
An Easy way to build a server cluster without top of rack switches (MEMO)
愛のSuperCollider
Openv switchの使い方とか

What's hot (14)

DOCX
How to configure v mware v switch from esx-esxi command line
PPTX
Containers on Windows
PDF
IPv4 over IPv6 Tunneling with IPSec [DRAFT]
PDF
FreeBSD under DigitalOcean VPS
PDF
UNDOCUMENTED Vyatta vRouter: IPv4 over IPv6 Tunneling
PDF
Esx versions diff 3.5
PPTX
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
PPTX
Netmiko library
PDF
Docker Networking
PDF
初めての仮想化
ODP
FreeLix: Semplicità & Controllo
PPTX
Tutorial on using CoreOS Flannel for Docker networking
PDF
3 manual installation of open vpn
PDF
SR-IOV+KVM on Debian/Stable
How to configure v mware v switch from esx-esxi command line
Containers on Windows
IPv4 over IPv6 Tunneling with IPSec [DRAFT]
FreeBSD under DigitalOcean VPS
UNDOCUMENTED Vyatta vRouter: IPv4 over IPv6 Tunneling
Esx versions diff 3.5
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
Netmiko library
Docker Networking
初めての仮想化
FreeLix: Semplicità & Controllo
Tutorial on using CoreOS Flannel for Docker networking
3 manual installation of open vpn
SR-IOV+KVM on Debian/Stable
Ad

Similar to ずばり動く!kumofs と ずばり動かないケース (20)

PDF
分散Key-valueストアkumofsの思想と設計
PPTX
Usenix LISA 2012 - Choosing a Proxy
PDF
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
PDF
20140419 oedo rubykaigi04
PPTX
Harmonia open iris_basic_v0.1
PDF
Livio slides-libflexsc-usenix-atc11
PPTX
Olive Introduction for TOI
PDF
Intro to OpenStack Astara (Spring '16)
PDF
20140425 ruby conftaiwan2014
PDF
Azure Day Rome Reloaded 2019 - Deconstructing Kubernetes using AKS
PPTX
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
PDF
New idc architecture
PDF
Android RenderScript on LLVM
DOCX
KEY
How to Test Enterprise Java Applications
PDF
ALOHA Load Balancer - Rackable Appliance
PDF
Vigor Ex
PDF
Swift Install Workshop - OpenStack Conference Spring 2012
PDF
Learn OpenStack from trystack.cn ——Folsom in practice
PDF
Betting On Data Grids
分散Key-valueストアkumofsの思想と設計
Usenix LISA 2012 - Choosing a Proxy
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
20140419 oedo rubykaigi04
Harmonia open iris_basic_v0.1
Livio slides-libflexsc-usenix-atc11
Olive Introduction for TOI
Intro to OpenStack Astara (Spring '16)
20140425 ruby conftaiwan2014
Azure Day Rome Reloaded 2019 - Deconstructing Kubernetes using AKS
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
New idc architecture
Android RenderScript on LLVM
How to Test Enterprise Java Applications
ALOHA Load Balancer - Rackable Appliance
Vigor Ex
Swift Install Workshop - OpenStack Conference Spring 2012
Learn OpenStack from trystack.cn ——Folsom in practice
Betting On Data Grids
Ad

More from Sadayuki Furuhashi (20)

PDF
Scripting Embulk Plugins
PDF
Performance Optimization Techniques of MessagePack-Ruby - RubyKaigi 2019
PDF
Making KVS 10x Scalable
PDF
Automating Workflows for Analytics Pipelines
PDF
Digdagによる大規模データ処理の自動化とエラー処理
PDF
Fluentd at Bay Area Kubernetes Meetup
PDF
DigdagはなぜYAMLなのか?
PDF
Logging for Production Systems in The Container Era
PDF
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
PDF
Fighting Against Chaotically Separated Values with Embulk
PDF
Embulk - 進化するバルクデータローダ
PDF
Plugin-based software design with Ruby and RubyGems
PDF
Embuk internals
PDF
Embulk, an open-source plugin-based parallel bulk data loader
PDF
Understanding Presto - Presto meetup @ Tokyo #1
PDF
Prestogres internals
PDF
Presto+MySQLで分散SQL
PDF
Presto - Hadoop Conference Japan 2014
PDF
Fluentd - Set Up Once, Collect More
PDF
Prestogres, ODBC & JDBC connectivity for Presto
Scripting Embulk Plugins
Performance Optimization Techniques of MessagePack-Ruby - RubyKaigi 2019
Making KVS 10x Scalable
Automating Workflows for Analytics Pipelines
Digdagによる大規模データ処理の自動化とエラー処理
Fluentd at Bay Area Kubernetes Meetup
DigdagはなぜYAMLなのか?
Logging for Production Systems in The Container Era
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
Fighting Against Chaotically Separated Values with Embulk
Embulk - 進化するバルクデータローダ
Plugin-based software design with Ruby and RubyGems
Embuk internals
Embulk, an open-source plugin-based parallel bulk data loader
Understanding Presto - Presto meetup @ Tokyo #1
Prestogres internals
Presto+MySQLで分散SQL
Presto - Hadoop Conference Japan 2014
Fluentd - Set Up Once, Collect More
Prestogres, ODBC & JDBC connectivity for Presto

ずばり動く!kumofs と ずばり動かないケース

  • 3. mpio MessagePack
  • 19. 100% 10% 1% 0% 1 2 4 8 16 32 64 128 256 512
  • 20. 100% 10% 1% 0% 1 2 4 8 16 32 64 128 256 512
  • 30. Server Server Manager Gateway
  • 31. Tokyo Cabinet Server Server Server Manager Server Server Manager Server Gateway Gateway Gateway Application Application Application
  • 32. Server Server Server Server Server Server
  • 50. Server Server Server Manager Server Server Manager Server Gateway Gateway Gateway Application Application Application
  • 51. Server Server Server Manager Server Server Manager Gateway Application
  • 52. Server Server Server Manager Server Server Manager Gateway Consistent Hashing Application
  • 53. Server Server Server Manager Server Server Manager Server Gateway Consistent Hashing Application
  • 55. Server Server Server localhost:11211 Gateway RPC / Application
  • 57. Server Server Server Manager
  • 58. Manager Manager Server Server svr001 svr002
  • 59. Manager Manager Server Server Server svr001 svr002 svr003
  • 60. Manager Manager Server Server Server svr001 svr002 svr003 Server svr005
  • 61. Manager Manager Server svr001 svr002 svr003 Server Server Server svr005 svr006 svr007
  • 62. 110,000 req/sec 114,000 req/sec 114,000 85,500 Linux 2.6.27.10 x86_64 AMD Athlon 64 X2 5000+ 57,000 Linux 2.6.27.19 x86_64 AMD Athlon 64 X2 4800+ 28,500 key 32 value 1KB 8 32 key 960,000 key 0 memcached kumofs
  • 63. (requests/sec) 3,200,000 kumofs 2,400,000 Linux 2.6.27.21 i686 Intel Pentium 4 3.20GHz Linux 2.6.27.21 x86_64 Intel QuadCore Xeon X3350 1,600,000 50 10 60 key 8 value 32 32 800,000 256 key 51,200,000 key 0 10 20 30 40 50 60 ( )
  • 86. Demo