Several Tracd instances running on one project to improve performance
|Reported by:||Owned by:|
I am solving slow Trac performance caused possibly by a number of plugins but that's not important here.
One specific ticket displaying takes 5 secs, the same ticket displaying from two computers - 15 secs and the time grows to highs which are not acceptable…
When I create two web servers (tracd + Apache in this case) working on one SQLite database containing one Trac project then the time for the same ticket displaying from 2 computers is 5 secs when each computer uses different web server.
So the easiest way how to speed the Trac up seems to be several servers working on different ports or several web servers behind load balancer (e.g. Nginx) etc.
I did not find any word about such configuration yet. Is it supported? The database access seems to be OK but these several tracd instances are also writing into one environment, one log file, creating attachments in one folder etc. which I see as possible problem.