[rt-users] Speeding up RT3

Matthew Watson matthew.watson at staff.netspace.net.au
Mon Oct 4 04:31:05 EDT 2004


Funny you should mention this.. I'm having exactly the same
Problems

DProf is giving me a lot of these errors

unstacked calls in outer
Garbled profile is missing some exit time stamps:

The only way I can get it to show results is with dprofpp -F

And this is what comes out

Total Elapsed Time = -4.27563 Seconds
  User+System Time =        0 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 0.00   7.492 12.054     18   0.4162 0.6697
Locale::Maketext::Lexicon::Gettext
                                             ::parse
 0.00   3.903  4.564  34594   0.0001 0.0001
Locale::Maketext::Lexicon::Gettext
                                             ::transform
 0.00   0.589 13.217      2   0.2946 6.6083
Locale::Maketext::Lexicon::import
 0.00   0.540  0.486  29981   0.0000 0.0000  Encode::decode_utf8
 0.00   0.519  0.547     18   0.0288 0.0304
Locale::Maketext::Lexicon::lexicon
                                             _get_
 0.00   0.448  1.313     32   0.0140 0.0410
HTML::Mason::Commands::BEGIN
 0.00   0.207  0.292      1   0.2069 0.2924
Convert::ASN1::parser::yyparse
 0.00   0.189  0.891     12   0.0158 0.0743  RT::I18N::BEGIN
 0.00   0.179  0.651     18   0.0099 0.0361  RT::Tickets::BEGIN
 0.00   0.169  0.188     15   0.0113 0.0126  Convert::ASN1::BEGIN
 0.00   0.149  2.173     13   0.0115 0.1672  RT::Record::BEGIN
 0.00   0.148  0.166      6   0.0247 0.0276
DBIx::SearchBuilder::Handle::BEGIN
 0.00   0.139  1.594     14   0.0099 0.1138  RT::User::BEGIN
 0.00   0.129  3.839     13   0.0099 0.2953  RT::Mason::BEGIN
 0.00   0.129  0.719      9   0.0143 0.0799  Net::LDAP::BEGIN


Which doesn't look quite right, are these the same issues you are
getting?


Matthew Watson


> -----Original Message-----
> From: rt-users-bounces at lists.bestpractical.com [mailto:rt-users-
> bounces at lists.bestpractical.com] On Behalf Of Jason A. Diegmueller
> Sent: Monday, 4 October 2004 2:46 PM
> To: rt-users at lists.fsck.com
> Subject: Re: [rt-users] Speeding up RT3
> 
> All this talk about profiling and indexeing has me playing again
tonight.
> A forewarning, I am not a coder, and I don't do perl.
> 
> I'm trying desparately to use DProf to figure out where all my time is
> being burnt up when loading larger tickets -- database?  Webserver?
> Something else?  However, I keep getting strange dprofpp errors
> and numbers that don't make sense (ttoal time in the negatives).
> 
> This is a relatively clean perl 5.8.5 install (upgraded just
yesterday).
> 
> Am I missing a module?  Am I doing something wrong?
> 
> This appears to work on anything but standalone_httpd & webmux.pl.  If
I
> run dprofpp -p rt, I get realistic figures (although, of course, it
> doesn't actually product any valuable output) which makes me think
there
> is something specific and/or tricky about standalone_http.
> 
> I'm currently running RT 3.2.2.
> 
> Thanks!
> 
> --
> 
> [evelocity03:jdiegmueller] [/usr/local/rt/bin] # dprofpp -p
> standalone_httpd
> You can connect to your RT server at http://localhost:8080/
> 
> <display a ticket>
> 
> [evelocity03:jdiegmueller] [/usr/local/rt/bin] # dprofpp
> Exporter::Heavy::heavy_export
> Garbled profile, unexpected exit time stamp at /usr/local/bin/dprofpp
line
> 666, <fh> line 755.
> 
> Faking 12 exit timestamp(s).
> Total Elapsed Time = -8.35145 Seconds
>    User+System Time =        0 Seconds
> Exclusive Times
> %Time ExclSec CumulS #Calls sec/call Csec/c  Name
>   0.00   1.030  1.810  74161   0.0000 0.0000  RT::Record::__Value
>   0.00   0.918  4.497  14592   0.0001 0.0003  RT::Principal::HasRight
>   0.00   0.899  2.198  48964   0.0000 0.0000
> DBIx::SearchBuilder::Record::Cacha
>                                               ble::new
>   0.00   0.859  4.387  49090   0.0000 0.0001  RT::Record::LoadByCols
>   0.00   0.790  0.719  49090   0.0000 0.0000
> DBIx::SearchBuilder::Record::Cacha
> 
> ble::_gen_alternate_RecordCache_ke
>                                               y
>   0.00   0.750  0.516 155929   0.0000 0.0000
> DBIx::SearchBuilder::Record::id
>   0.00   0.720  3.709  49090   0.0000 0.0001
> DBIx::SearchBuilder::Record::Cacha
>                                               ble::LoadByCols
>   0.00   0.710  0.857  99034   0.0000 0.0000
> Cache::Simple::TimedExpiry::fetch
>   0.00   0.700  0.885  74161   0.0000 0.0000
> DBIx::SearchBuilder::Record::Cacha
>                                               ble::__Value
>   0.00   0.630  1.397  49090   0.0000 0.0000
> DBIx::SearchBuilder::Record::Cacha
> 
> ble::_lookup_primary_RecordCache_k
>                                               ey
>   0.00   0.590  1.103  49090   0.0000 0.0000
> DBIx::SearchBuilder::Record::Cacha
>                                               ble::_fetch
>   0.00   0.550  1.319  48964   0.0000 0.0000
> DBIx::SearchBuilder::Record::new
>   0.00   0.540  0.390  99870   0.0000 0.0000
> Cache::Simple::TimedExpiry::expire
>   0.00   0.530  0.383  98278   0.0000 0.0000  RT::Base::CurrentUser
>   0.00   0.520  0.407  74812   0.0000 0.0000
> DBIx::SearchBuilder::Record::__Val
>                                               ue
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> 
> Be sure to check out the RT wiki at http://wiki.bestpractical.com

This email and any files transmitted with it are confidential and intended solely for the 
use of the individual or entity to whom they are addressed. Please notify the sender 
immediately by email if you have received this email by mistake and delete this email 
from your system. Please note that any views or opinions presented in this email are solely
 those of the author and do not necessarily represent those of the organisation. 
Finally, the recipient should check this email and any attachments for the presence of 
viruses. The organisation accepts no liability for any damage caused by any virus 
transmitted by this email. 




More information about the rt-users mailing list