続・mongodb/shardingを試してみた

10万件でやったときは22077, 44385, 33538とばらついてるように見えた。

100万件で試してみたところ、

+ mongo localhost:27021/admin shard_admin.js
MongoDB shell version: 2.4.4
connecting to: localhost:27021/admin
+ mongo localhost:27021/blog shard_user_generate.js
MongoDB shell version: 2.4.4
connecting to: localhost:27021/blog
+ echo 'db.user.count()'
+ mongo localhost:27031/blog
MongoDB shell version: 2.4.4
connecting to: localhost:27031/blog
322389
bye
+ echo 'db.user.count()'
+ mongo localhost:27032/blog
MongoDB shell version: 2.4.4
connecting to: localhost:27032/blog
324565
bye

と偏りがだいぶなくなった気がする。

今回試した内容をshとjsにしてgithubにあげておいた。

kanetann/mongo_shard_sample https://github.com/kanetann/mongo_shard_sample