With a lot of build plans the performance is very slow when expanding a project.
For instance we have a "Extensions" project (parent is _Root) which has child projects for more than 100 extensions. Each of these extensions has 4 child projects. And inside them are about 10'000 build plans.
- Branch / Branch
- Branch / Tag
- Tag / Branch
- Tag / Tag
To expand a node (no matter which) takes each time about 10 seconds on a powerful Amazon Linux c-xlarge instance.
The MySql CPU goes up each time a node is expanded and sometimes TeamCity server crashes because of out of memory. We can provide more RAM, but that does not solve the performance issue.
We haven't yet analysed it further. But maybe that already is enough for someone to tell us why the performance is so slow for this action?