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

Derek Suzuki DSuzuki at ZipRealty.com
Wed Jun 16 00:43:57 EDT 2004


 I've been running on FastCGI since 3.0.7.  Starting from 3.0.9 we have seen some horrendous performance problems (CPU pegging and effectively hanging the application for upwards of a minute) even on modern hardware with minimal workloads.  We were able to work around them by pre-starting multiple server processes (the perl process is actually what seems to hang), and performance has been pretty good since then.
 I did hear from one mod_perl user who said he had a similar problem, but I've never tried that configuration myself.
 For comparison, I've got a dual Xeon server with 2GB RAM and hardware mirrored SATA drives running RHEL 3.


-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com on behalf of Charles Jones
Sent: Tue 6/15/2004 5:14 PM
To: rt-users at lists.bestpractical.com
Subject: [rt-users] mod_perl vs fastcgi, which performs best,which is more scalable?
 
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
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

RT Developer and Administrator training is coming to LA, DC and Frankfurt this spring and summer.
http://bestpractical.com/services/training.html

Sign up early, as class space is limited. 



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20040615/a94fbc12/attachment.htm>


More information about the rt-users mailing list