Priority: Major - P3
Resolution: Gone away
Affects Version/s: None
Fix Version/s: None
I made a change to the wtperf workload generator to have it open additional tables. The change causes handles to be created at the populate phase, and then a cursor is opened/closed when the workload begins.
I run the following configuration file:
Switching betweenand . The performance results are:
|Phase||No Idle||10k idle|
|Read rate (ops/sec)||494324||126487|
|Update rate (ops/sec)||494324||126487|
That means that having 10k tables open causes performance to drop by 4x - even when only a single table is being actively used.
This could become a bigger problem when we make changes to the sweep server so that it is much less aggressive at closing idle handles.
The changes to wtperf are in pull request