While I have a in_memory perf test with MongoDB-v3.2.9 (wiredTiger v2.8.1). wtperf runners file looks like:
first of all. I run the command "wtperf -O in_memory.wtperf" with the "run_times" commenting. every thing is OK that population phase is done and wtperf exit. When I uncomment the "run_times" means that doing population phase first and execute "workload" after that. I got an error of "No such file or directory" and wtperf abort. The entire message is :
worker: WT_SESSION.open_cursor: table:test00000 Error: No such file or directory
so. I guess the table created at population phase is gone or never been seen by worker in "workload". And further investigation show that "close_reopen" is suspicious in wtperf.c line 2078 :
- If we have a workload, close and reopen the connection so
- that LSM can detect read-only workloads.
if (close_reopen(cfg) != 0)
in_memory mode doesn't supply the support of LSM tree. That wouldn't be necessary here ?