Performance
對沒有記憶體的 Mongodb 查詢進行基準測試
我想通過計算它們的執行時間來對一些 Mongodb 查詢進行基準測試,但是如果沒有記憶體,我找不到這樣做的方法:第一次執行查詢需要相當長的時間,第二次執行相同的查詢是非常快,這意味著它是由於記憶體。
我嘗試清除 linux 記憶體: echo 3 > /proc/sys/vm/drop_caches 以及 Mongodb 計劃記憶體清除 db..getPlanCache().clear() 但它沒有解決問題。
有什麼方法可以始終測量查詢執行持續時間,就好像它是第一次執行一樣?
使用級別 2 進行分析儲存所需的資訊。
如果您重新啟動 mongod 程序並刪除 linux 記憶體,它將清空所有使用的記憶體。