Edgewall Software

Changes between Initial Version and Version 1 of TracPerformance


Ignore:
Timestamp:
Aug 7, 2009, 10:12:42 AM (15 years ago)
Author:
Christian Boos
Comment:

intro, Genshi vs. ClearSilver, overview of the other factors

Legend:

Unmodified
Added
Removed
Modified
  • TracPerformance

    v1 v1  
     1= Trac and Performance =
     2
     3In the past, Trac garnered a reputation of being a fast web application.
     4This was mainly due to its use of the ClearSilver template engine.
     5Starting with version 0.11, Trac migrated to Genshi, another template engine, much more flexible and powerful in many ways, but also much slower and memory hungry. As the memory usage seems now mostly OK (#6614), there are still many concerns over the performance.
     6
     7However Genshi is not the only reason for the perceived slowdown, there are several other factors which have to be taken into account when analyzing performance:
     8 - the increased usage of plugins, each of them can add to the load in subtle ways
     9 - the new security model of TracFineGrainedPermissions
     10 - the conditions in which Trac is run (web front-end)
     11 - the specific configuration settings of Trac used
     12 - various bugs that might be triggered by any of the above!
     13
     14In this page we'll try to collect all the various pieces of information related to performance, in order to compile a "checklist" that can be followed when trying to troubleshoot a performance problem, or simply when one wants to get a better performance out of his Trac installation.