I investigated lock contention during concurrent page loading (PageLoader.loadPage).
There are two main producers of lock contention:
ComponentInstantiatorSourceImpl and PlasticClassLoader.
I created a patch for two top issues, see it in attachments.
There is still issue with PlasticClassLoader. I will report separate issue regarding it.
|Lock contention in ComponentInstantiatorSourceImpl||Closed||Unassigned|
|Lock contention in PlasticClassPool||Closed|
|Parallel class loading||Closed|