Performance 在MongoDB中清除缓存以进行性能测试?

Performance 在MongoDB中清除缓存以进行性能测试?,performance,mongodb,mongodb-query,Performance,Mongodb,Mongodb Query,我知道,在关系数据库中测试查询性能时,通常在运行查询之前清除缓存,以便真正了解第一次查询数据时的性能。MongoDB中有类似的东西吗 我找到了一些,但没有任何东西可以清除缓存的数据。MongoDB中有这样的东西吗?如果是这样,有人能给我介绍一些文档吗?此解决方案假定您使用的是类Unix系统 我没有做过很多MongoDB的DBA,但我相信这包含了清除缓存数据的答案 视频的相关部分大约在,命令是: sudo echo 1 > /proc/sys/vm/drop_caches 正如视频所解释的

我知道,在关系数据库中测试查询性能时,通常在运行查询之前清除缓存,以便真正了解第一次查询数据时的性能。MongoDB中有类似的东西吗


我找到了一些,但没有任何东西可以清除缓存的数据。MongoDB中有这样的东西吗?如果是这样,有人能给我介绍一些文档吗?

此解决方案假定您使用的是类Unix系统

我没有做过很多MongoDB的DBA,但我相信这包含了清除缓存数据的答案

视频的相关部分大约在,命令是:

sudo echo 1 > /proc/sys/vm/drop_caches
正如视频所解释的,在大多数情况下,使用
1
应该足够了,但如果您想绝对确定,可以使用
3
。如果您(如来自的讲师)发现该命令“不雅”,您可以使用:

sudo sysctl -w vm.drop_caches=1
在该系列讲座中还有其他一些视频,它们和“pre-”可以在应用程序访问机器之前将工作集放入内存,这样用户就不会体验到从磁盘读取的糟糕性能