JMeter测试MongoDB Lock db占比奇高
想测试MongoDB的性能,先想到用JMeter作为加压工具,在JMeter里添加线程组,MongDB Source Config除了设置了MongoDB connection其他都是默认设置。在运行起来以后,MongoDB的操作都无法进行了,包括mongostat,然后这个执行结束,mongostat的内容继续,也是不是可以说,这段时间JMeter的线程独占了MongoDB的进程?
如果插入内容减少为每个线程10条(或者查询十条),线程属性更改,线程数:100,循环1000的话,mongostat查询出来的结果就是lock db项的值会接近100%,而且速度很慢。
另:同样的插入内容,如果用java写一个脚本,就不会出现类似的问题,mongostat监听正常,lock db的值也不会突破50%。
请问:
1、是因为我对JMeter的使用不正确吗?
2、是因为Jmeter的内部机制问题吗?
3、是MongoDB和Jmeter配合造成的吗?
脚本的问题 是不是实现方式的问题 估计是一开始的脚本出现问题了
页:
[1]