We have been using standalone Youtrack installation for over a year, the performance slowly degraded while number of issues increased, however recently it is getting unbearable slow - it can take even half a minute to get a list of issues and several seconds to load the single issue.
Our Youtrack installation (version 5.1) is running on a dedicated server with x64 Ubuntu 12.04 installed, 2x8 core Xeons, 4GB of RAM, 2 SAS drives in RAID1. We use Tanuki Java Service Wrapper to launch the software. The Java heap memory is currently set to 3GB, but increasing it to 3.5GB does not seem to change anything.
I Have not found anything hints in log, apart from the following message being written several times a day "jetbrains.charisma.main.ProcessingTookToLongException: Processing took too long :(". The slowdown does not seem to correlate with number of users - even with few of them active we still see a performance degradation.
I put Apache2 caching proxy in front of Youtrack to cache at least static files, but it did not help either.
Is there anything else which can be done, or have we outgrown our hardware?
Available processors 8
Available memory 3125.5 MB
Allocated memory 3125.5 MB
Used memory 2089.6 MB
Uptime 1 hour, 46 minutes, 57 seconds and 299 milliseconds (started at Thursday, July 3, 2014 7:55:14 AM UTC)
Online users Users: 15 (max is 16, 44 minutes ago (08:57))
Database size (without blobs) 6.7 GB
Text index size 34.4 MB
Database background threads 2
Pending asynchronous jobs 0
Number of cached results in the database queries cache 3389
Database queries cache hit rate 84.40%
Blob strings cache hit rate 81.30%
Total transactions 1109
Transactions per second 0.17
Requests per second 1.92
Notification Analyzer Queue Size 0
Notification Sender Queue Size 0
User Action Job Processor Queue Size 0
There is no job being executed