O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
HandlerSocket plugin
  Client for Java
HandlerSocket
MySQL plugin        5.1
plugin

  Handler




            (≒SQL
HandlerSocket




 http://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL
HandlerSocket




http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html
HandlerSocket

http://github.com/ahiguti/HandlerSocket-Plugin-for-
MySQL

http://www.slideshare.net/akirahiguchi/handlerso...
HandlerSocket plugin
  Client for Java
                              C/Perl

     Java                        (Pure Java)
...
HandlerSocket plugin
  Client for Java




    http://code.google.com/p/handlersocketforjava/
HandlerSocket plugin
  Client for Java

(HandlerSocket/HandlerSocketResult)

features.
            /




  Commons-pool
Benchmark
Java



  10,000                      CRUD      QPS

  MyISAM/InnoDB

  bulk       -100   (HandlerSocket) /
  1 ...
Benchmark

Macbook Pro(2.66GHz Core2Duo/4GB memory)

HandlerSocket plugin Client for Java(   )




KBM CentOs 5.5(2.2GHz 2...
Benchmark
Benchmark    table

  MyISAM/InnoDB

   Field     Type      Null   Key   Default
   uuid       int      no     p...
Benchmark(select)
                             HandlerSocket-MyISAM(bulk100)
                             HandlerSocket-In...
Benchmark(select)
                            HandlerSocket-MyISAM(single)
                            HandlerSocket-InnoD...
Benchmark(insert)
                             HandlerSocket-MyISAM(bulk100)
                             HandlerSocket-In...
Benchmark(insert)
                            HandlerSocket-MyISAM(single)
                            HandlerSocket-InnoD...
Benchmark(update)
                          HandlerSocket-MyISAM(bulk100)
                          HandlerSocket-InnoDB(b...
Benchmark(update)
                         HandlerSocket-MyISAM(single)
                         HandlerSocket-InnoDB(sing...
Benchmark(delete)
                          HandlerSocket-MyISAM(bulk100)
                          HandlerSocket-InnoDB(b...
Benchmark(delete)
                         HandlerSocket-MyISAM(single)
                         HandlerSocket-InnoDB(sing...
bulk
Próximos SlideShares
Carregando em…5
×

HandlerSocket plugin Client for Javaとそれを用いたベンチマーク

7.580 visualizações

Publicada em

Publicada em: Tecnologia
  • Sex in your area is here: ♥♥♥ http://bit.ly/369VOVb ♥♥♥
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Dating direct: ❶❶❶ http://bit.ly/369VOVb ❶❶❶
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

HandlerSocket plugin Client for Javaとそれを用いたベンチマーク

  1. 1. HandlerSocket plugin Client for Java
  2. 2. HandlerSocket MySQL plugin 5.1 plugin Handler (≒SQL
  3. 3. HandlerSocket http://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL
  4. 4. HandlerSocket http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html
  5. 5. HandlerSocket http://github.com/ahiguti/HandlerSocket-Plugin-for- MySQL http://www.slideshare.net/akirahiguchi/handlersocket- plugin-for-mysql-4664154 http://yoshinorimatsunobu.blogspot.com/2010/10/using- mysql-as-nosql-story-for.html
  6. 6. HandlerSocket plugin Client for Java C/Perl Java (Pure Java) http://code.google.com/p/handlersocketforjava/
  7. 7. HandlerSocket plugin Client for Java http://code.google.com/p/handlersocketforjava/
  8. 8. HandlerSocket plugin Client for Java (HandlerSocket/HandlerSocketResult) features. / Commons-pool
  9. 9. Benchmark Java 10,000 CRUD QPS MyISAM/InnoDB bulk -100 (HandlerSocket) / 1 (HandlerSocket/JDBC) 1 32
  10. 10. Benchmark Macbook Pro(2.66GHz Core2Duo/4GB memory) HandlerSocket plugin Client for Java( ) KBM CentOs 5.5(2.2GHz 2Core/4GB memory) MySQL 5.1.50 HandlerSocket plugin
  11. 11. Benchmark Benchmark table MyISAM/InnoDB Field Type Null Key Default uuid int no pri null id varchar no uni null json varchar no null created datetime yes null updated datetime yes null deleted int yes mul 0
  12. 12. Benchmark(select) HandlerSocket-MyISAM(bulk100) HandlerSocket-InnoDB(bulk100) JDBC-MyISAM JDBC-InnoDB 40000 30000 QPS 20000 10000 0 1 2 4 8 16 32
  13. 13. Benchmark(select) HandlerSocket-MyISAM(single) HandlerSocket-InnoDB(single) JDBC-MyISAM JDBC-InnoDB 4000 3000 QPS 2000 1000 0 1 2 4 8 16 32
  14. 14. Benchmark(insert) HandlerSocket-MyISAM(bulk100) HandlerSocket-InnoDB(bulk100) JDBC-MyISAM JDBC-InnoDB 30000 22500 QPS 15000 7500 0 1 2 4 8 16 32
  15. 15. Benchmark(insert) HandlerSocket-MyISAM(single) HandlerSocket-InnoDB(single) JDBC-MyISAM JDBC-InnoDB 3000 2250 QPS 1500 750 0 1 2 4 8 16 32
  16. 16. Benchmark(update) HandlerSocket-MyISAM(bulk100) HandlerSocket-InnoDB(bulk100) JDBC-MyISAM JDBC-InnoDB 30000 22500 QPS 15000 7500 0 1 2 4 8 16 32
  17. 17. Benchmark(update) HandlerSocket-MyISAM(single) HandlerSocket-InnoDB(single) JDBC-MyISAM JDBC-InnoDB 3000 2250 QPS 1500 750 0 1 2 4 8 16 32
  18. 18. Benchmark(delete) HandlerSocket-MyISAM(bulk100) HandlerSocket-InnoDB(bulk100) JDBC-MyISAM JDBC-InnoDB 30000 22500 QPS 15000 7500 0 1 2 4 8 16 32
  19. 19. Benchmark(delete) HandlerSocket-MyISAM(single) HandlerSocket-InnoDB(single) JDBC-MyISAM JDBC-InnoDB 3000 2250 QPS 1500 750 0 1 2 4 8 16 32
  20. 20. bulk

×