More Related Content Similar to HandlerSocket plugin Client for Javaとそれを用いたベンチマーク Similar to HandlerSocket plugin Client for Javaとそれを用いたベンチマーク (20) HandlerSocket plugin Client for Javaとそれを用いたベンチマーク6. HandlerSocket plugin
Client for Java
C/Perl
Java (Pure Java)
http://code.google.com/p/handlersocketforjava/
8. HandlerSocket plugin
Client for Java
(HandlerSocket/HandlerSocketResult)
features.
/
Commons-pool
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. 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. 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. 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. 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. 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. 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. 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. Benchmark(delete)
HandlerSocket-MyISAM(single)
HandlerSocket-InnoDB(single)
JDBC-MyISAM
JDBC-InnoDB
3000
2250
QPS
1500
750
0
1 2 4 8 16 32