<div dir="ltr"><div style>After using a few tools suggested by Tom (MasonX::Profiler and then NYTProf) it looks to me like the issue imay be in share/html/REST/1.0/Forms/ticket/default and really relates to a difference in the default (fields) in GUI quick search compared to what the REST servicer does.</div>
<div style><br></div><div style>By changing my query from (the CLI equivalent): rt ls "Requester.EmailAddress=<a href="mailto:someaddy@example.com">someaddy@example.com</a>"  to rt ls -f Created, Status, LastUpdated, Subject "Requestor.EmailAddress=<a href="mailto:someaddy@example.com">someaddy@example.com</a>" I saw a round trip time reduction of over 70%.</div>
<div style><br></div><div style>This change in request was enough to bring the performance of the REST interface within a reasonable range for my needs.</div><div style><br></div><div style>Hope this helps.</div><div style>
ram</div><div style><br></div><div style><br></div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

On 06/11/2013 01:42 PM, Ram wrote:<br>
> Hey folks. I'm using rt 4.02 via REST and I noticed a surprising<br>
> difference in performance between using the RT web GUI where a certain<br>
> query takes less than one second and the RT command line where the same<br>
> query takes close to four seconds.<br>
><br>
> rt ls 'requestor=<a href="mailto:someuser@example.com">someuser@example.com</a> <mailto:<a href="mailto:someuser@example.com">someuser@example.com</a>>'<br>
>  (takes 3+ seconds)<br>
> rt web UI quick search for <a href="mailto:someuser@example.com">someuser@example.com</a><br>
> <mailto:<a href="mailto:someuser@example.com">someuser@example.com</a>> (takes < 1 second)<br>
><br>
> That user has 133 tickets. If I do this for a user with 6 tickets then<br>
> both methods are essentially instant.<br>
><br>
> What's going on here?<br>
<br>
Allow me to paste from #rt:<br>
<br>
14:00 <@trs> ram: the quick search on the web automatically limits to active<br>
             statuses.<br>
14:00 <@trs> ram: `rt ls` doesn't if you specify a query<br>
14:00 <@trs> try `rt ls 'requestor=<a href="mailto:someuser@example.com">someuser@example.com</a> and (status=new or<br>
             status=open or status=stalled)'`<br>
14:00 <@trs> or similar<br><br>
</blockquote></div><br></div></div>