In my spare time, I’ve been trying to get OTRS to work with acceptable performance on my Gentoo box.
OTRS is a very complete perl-based Ticket Trackign system. Using Perl as simple CGI simply kicks the sh*t out of my home box’s CPU.
I wanted to run it under mod_perl.
That was back in july…
Getting mod_perl installed and working under gentoo was easy. I got OTRS working in no time. The speed was fantastic.
One thing was getting on my nerves, though.
With mod_perl active, restarting the Apache webserver now took minutes instead of seconds.
Since I’m planning on getting this running on a production box, having a few minutes downtime everytime there is a little apache tweak to run by is completely unnacceptable.
I tried to get support from the gentoo forums (http://forums.gentoo.org/viewtopic-t-479175.html).
Found a few souls troubled with the same issue. Found a few leads, but no real solution.
Finally got tired of waiting and decided to let go of mod_perl and look into the mod_fastcgi and mod_fcgid modules I’ve been hearing about.
It took alot of tweaking and poking around and I finally got the thing working with mod_fastcgi (though I hear it likes to spawn alot of processes).
I’ll post the detailed instructions on how to setup OTRS from a mod_fastcgi-free gentoo box in a separate post.
If you ever run into the mod_perl issue, drop a line at the gentoo forums (or in the comment box here!).
If you found a solution, please share!