[H-GEN] Request Tracker question
Byron Ellacott
bje at apnic.net
Mon Oct 25 21:51:44 EDT 2004
Robert Brockway wrote:
>>RT by ticket volume; we have over 600,000 tickets in the system at the
>>RT2 does not scale to this size well. We had to disable certain queries
> At what point would you say the slowdown became significant?
That's very hard to answer, since we imported several hundred thousand
into RT2 when we started using it. Slowdown does not appear to me to
have become more significant since then, though I'm a rather light user
of the system. I tend to work in Trac, which is an integrated
viewsvn/ticket/wiki system, and leave the RT2 instance for external
communications. :)
>>because they were causing massive joins and tying MySQL up for tens of
>>minutes at a time. We also had to pace ticket injection, because ticket
>>creation is a lengthy and heavy weight process, and a constant trickle
>>of them interferes with UI interaction.
> What about clustering MySQL and having ticket creation on a different box
> to the one the UI is touching?
This may be possible. I'm not familiar with MySQL clustering. However,
from our perspective, the problem has been solved. :) We also gained
the ability to spool incoming ticket creation requests if we need to
perform maintenance on the RT system.
>>Another thing to be wary of is that RT2 has a complete lack of
>>protection against multiple submits and careless reloads. It's quite
>>easy to hit "reload" on a ticket display page, dismiss the "Resubmit
>>POST" dialog out of hand, and discover you've sent an email twice, or
>>created two tickets instead of one.
> Yes I've done this. Fortunately (at least as far as job creation goes) it
> is pretty easy to deal with. Just reject the job or merge it or whatever
> the policy calls for.
It's more of a problem when you start sending duplicate emails to
external users, especially when you do it unawares.
> I don't like the assumption that everyone who is going to write additonal
> modules for RT3 is going to do it in perl and I'm looking at doing a set
> of functions for interacting with RT3 in PHP. I'll submit this as to
> their contrib area.
I have a rather low opinion of PHP. :)
> I don't consider any of these points to be huge problems though. We're
> still very happy with RT3.
You didn't have to migrate 600,000 tickets into it. :) I suspect that
might have been the biggest hurdle. I wasn't directly involved in the
RT3 evaluation, so my information is all second hand.
--
bje
More information about the General
mailing list