测试环境:
服务器:X86 pcserver 共6台
cpu: 单颗8核
内存:64G
磁盘: raid 10
操作系统 :centos 6.5
mongodb:3.0
java驱动:2.13.0
jdk:1.6
网络:千兆以太网
测试场景 :
单台monodb服务,一台同配置服务器作为压力服务器,数据量不超过内存大小。
库里背景为1亿条大小为10K的数据。查询会随机按ID进行,插入为每次插入10k的数据。
10线程插入,10线程查询。
测试之前,先进行大量的随机查询,直到内存不增长
以下是mongodb 3.0 测试结果:

插入速度平均每秒9229
查询速度平均每秒2102
以下是mongodb 2.0 测试结果:

<??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgICAgICAgICCy5cjry9m2yMa9vvnDv8PrMTY5PC9wPgo8cD4gICAgICAgICAgICAgILLp0a/L2bbIxr2++cO/w+syNTQ8L3A+CjxzdHJvbmc+t9bO9qO6MS7K3M34wufP3tbGo6y21NOmMTBrtcTK/b7do6yy5cjru/LV37Lp0a/A7cLb1+6088vZtsjTprjD1NoxMjUwMKOsMy4wsOa1xLLlyOvQp8LK06a4w7XDtb21xNfutPPM5c/WoaM8L3N0cm9uZz4KPHA+PHN0cm9uZz4gICAgICAgICAgIDIuu+y6z8Sjyr3PwqOsMi40LjSw5rG+se3P1syrsu6jrL+0wLQzLjCw5rG+tcTOxLW1vLa1xMv41NrQ1MTcyc/T0LrctPO1xMzhuN+hozwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz4gICAgICAgICAgIDMuttQyLjQuNLXEsuXI67rNsunRr7WltL+y4srUMTDP37PMx+m/9s/Co6yy5cjr1No5MDAwtM4vw+vX89PSo6yy6dGv1No4MDC0zi/D69fz09KjrL+0z8K/4ry2tcTL+LbUu+y6z8Sjyr3PwiAgICAgICAgICAgICAgICDTsM/su7nKx7rctPOhozwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz4gICAgICAgICAgIDQuMy4w1Nq1pTEwz9+zzLXEx+m/9s/Co6yy6dGv1NoxOTAwtM4vw+ujrEJ0cmVly/fS/czhuN/By9K7sba1xLLp0a/Q1MTcoaM8L3N0cm9uZz48L3A+CjxwPjxzdHJvbmc+ICAgICAgICAgICA1Ls2s0fm1xMr9vt3Bv6OsMy4wsOaxvrHIMi40LjSw5rG+o6zE2rTmvLi69dT2vNPSu7G2o6y/tMC0yse/1bzku7vQ1MTcoaM8L3N0cm9uZz48L3A+Cgo8cD621NPaMy4wo6yy5cjr0tG+rbTvtb3N+MLnz97WxqOstauy6dGvw7vT0KOsvauy6dGvvNO087W9MjDP37PMo6y8tDEwz9+zzLLlyOujrDIwz9+zzLLp0a+hozwvcD4KPHA+PGltZyBzcmM9"https://www.cppentry.com/upload_files/article/57/1_q6wma__.png" alt="">
插入速度平均每秒4622 插入速度非常不稳定
查询速度平均每秒2530
看来大量的查询会影响插入速度,会造成插入非常不稳定。建立副本集,将查询分布到副本上是个好的选择。
最后将进行分片性能测试。