Dave, right, as I mentioned is as well related to transaction locking from the applications that use CR. Is a combination of intensive use of CR in locked transactions.
And certainly, some applications like assessment or evaluation do a lock just before creating, for instance, 20 cr_items.
Reducing the excesive use of CR specially in assessment, where sometimes is not needed at all, with careful use of db_transaction is something that we have been playing with.
So, if you get any application doing locks to the CR while doing many things, like creating cr_items, that will prevent the CR to scale well.