PCIe SSD 加速MongoDB

MongoDB压力上来了,扛不住了怎么办,简单增加一个节点微笑

是很简单,不用动脑哦

请先看看是谁扛不住啦,一般情况是storage IO,怎么办?

不知道Memblaze PBlaze IV PCIe SSD  是否可以解决。


1. MongoDB有必要使用PCIe SSD?

官方说法是看你的应用。哈哈!

如果你的disk IO是瓶颈那是必须有必要的。

2. 我怎么知道disk IO是不是瓶颈呢。

Linux 上面用iostat, 看看await,如果大于1说明已经有等待了。

[root@memblaze-lyk2 ~]# iostat -x sda 1
Linux 2.6.32-431.el6.x86_64 (memblaze-lyk2) 07/22/2015 _x86_64_ (16 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
0.94 0.00 0.76 0.18 0.00 98.12

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.55 101.84 0.39 3.94 53.48 846.24 207.72 0.50 116.12 1.38 0.60

avg-cpu: %user %nice %system %iowait %steal %idle
3.75 0.00 2.07 87.42 0.00 6.76

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 1056.00 0.00 263928.00 0.00 249.93 141.31 133.65 0.95 100.10

avg-cpu: %user %nice %system %iowait %steal %idle
5.70 0.00 3.01 69.80 0.00 21.49

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 1.00 2.00 984.00 8.00 245512.00 72.00 247.56 143.88 140.94 1.01 100.00

3. MongoDB 怎么用PCIe SSD 呢
通过设置dbpath

[root@memblaze-lyk2 ~]# mount | grep nvme
/dev/nvme0n1 on /nvme0 type ext4 (rw)
[root@memblaze-lyk2 ~]#nohup mongod --dbpath /nvme0/ --storageEngine=wiredTiger --wiredTigerJournalCompressor=none --wiredTigerCollectionBlockCompressor=none &

4. wiredTiger 是什么东东?

它是 mongod storageEngine, 比默认的mmapv1跑的快些。

5. MongoDB   中的PCIe SSD 性能怎么样?

YCSB workloadc, 大家看看read都1.5GB啦,现在不是storage IO是瓶颈啦。2个CPU的环境现在CPU扛不住啦大笑。你怎么知道的,用top啊微笑


5. MongoDB   中PCIe SSD的延时怎么样?

这个就不多说了,HDD ms 级的, PCIe SSD us级的,你猜下吧。哈哈


 PCIe SSD可以大幅提升MongoDB的性能,在添加机器之前先试试添加个 PCIe SSD吧


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值