[rt-users] Other performance optimizations

Jesse Vincent jesse at bestpractical.com
Thu Aug 23 13:12:32 EDT 2001


> A couple of other performance optimizations have come to mind that perhaps
> could be integrated:
> 
>  -- Use syslog facilities for logging; writing a separate file for every
> single instance of RT seems really ludicrous

The Log::Dispatch stuff really doesn't deal well with syslog out of the box.
Or it didn't when I last looked. If that's changed, I'd be _overjoyed_ to make
it an option

> 
>  -- Better utilize Use vs. Require in Perl to provide for mod_perl startup
> optimizations -- someone else addressed this a week or so ago

I went back and forth with Vivek off list about this.  At this point
I'm pretty sure that RT is in fact properly preloading everything.

 
>  -- Generally minimize RT process startup overhead by reducing what is
> loaded on a per-request basis

Huh? What sorts of things?

> While optimizing databases and creating additional indexes has helped
> performance immensely, I still think it could be zippier.  And of course
> isolating this darned segfault problem may be symptomatic of the need for
> some of these optimizations, or may lead to some other improvement.

One of the biggies is implementing a certain kind of caching for multi-result
ticket queries.  That would be rather a lot of work and only starts biting 
high-volume users. Which I'm not likely to deal with, unless a client
is interested in having me do it.


-- 
http://www.bestpractical.com/products/rt  -- Trouble Ticketing. Free.




More information about the rt-users mailing list