To create fifty requisitions and get them all flushed to the filesystem, start OpenNMS and then do:
Now ready a stopwatch and visit Admin -> Manage Provisioning Requisitions. Or time it using curl:
On my system with 50 single-node requisitions, the time is about 32 seconds. With 100 single-node requisitions it's about 71 seconds, so something like a linear increase proportional to the requisition count.
This problem appears unrelated to my commit of 02 Oct which gives a minor facelift to the list; backing out those changes and doing a clean build / clean install makes no difference to the delay.
While the page is loading, I see N+4 of the following messages where N is the number of requisitions:
The pattern is interesting, I see two of them very close together, followed by a pause of about 2N seconds, then the remaining N+2 arrive at a steady rate of about 5 per second. These stats hold up for the two cases I've tested, N=50 and N=100, so don't put a ton of stock in them.