[rt-users] mod_perl vs fastcgi, which performs best, which is more scalable?

Charles Jones jonescr at cisco.com
Tue Jun 15 20:14:14 EDT 2004


I have an associate who has been running RT for quite some time, and has 
literally tens of thousands of tickets in the database. He mentioned 
that sometimes loading a ticket can take an extremly long time (I assume 
if it has other parent/child tickets that it has to find). I do not want 
this to eventually happen to my RT instance, so I am wondering what the 
optimal setup is.  He is using mod_perl, I am using fastcgi.  His apache 
and mysql are on solaris, mine are on linux.  Both architectures are 
SMP, but I really am more interested in optimal setups and tweaks for RT 
on the software side, rather than the OS and hardware.  In other words, 
we can probably discuss at length whether apache runs better on a 
multi-proc Solaris box or a Linux box, as well as 64bit Mysql advantages 
etc.

What I am wondering exactly is:
1. Which performs better in general, mod_perl or fastcgi? I googled for 
some benchmarks and didn't really find anything enlightening.
2. Is there anything that can be done to the RT database itself, to 
speed up a large database, short of actually deleting older tickets?  
Things like table indexes, ensuring all the numeric tables are numeric 
types, etc?
3. How aware are the RT developers of issues later down the road when 
the database gets huge? In other words, is RT3 as optimal as it can be 
as far as making the db queries as efficient as possible, or is there a 
lot of work and improvment that can/will be done in future versions?

Thanks,
-Charles Jones



More information about the rt-users mailing list