il delay endemico è tipico delle applicazioni enterprise
se non avete problemi di delay, non siete enterprise, per fortuna
c’è acts_as_enterprisey, il plugin che se non ci fosse l’avrei fatto io
potete aggiungere arbitrariamente dei delay nei model e toglierli in
fase di produzione per vedere le vostre applicazioni volaaaare!!
ad ogni modo, per tornare sul serio, per fare il profiling in genere uso
il profiler di sql server per le prestazioni su db, e firebug (uno dei
migliori plugin per mozilla) per il profiling del javascript
jek
Da: [email protected] per conto di Jacopo M.
Inviato: gio 19/04/2007 12.39
A: ruby-it
Oggetto: Re: [ruby-it] misurare prima di ottimizzare
Il giorno 19/apr/07, alle ore 12:14, chiaro scuro ha scritto:
voi avete esperienze simili su come fare profiling vi abbia aiutato?
Come ben sai io mi occupo dei siti internet di una delle maggiori
case editrici italiane e con questi problemi combatto tutti i giorni.
Per esperienza, non rilasciamo mai il codice se non è ben farcito con
i log sulle prestazioni. Questo perché, anche se i vari ambienti
(prova, staging … ) sono gemelli, la prova del nove è sempre
l’utente finale e cioè la produzione. Una settimana con i questi log
attivi e se non ci sono problemi via anche quelli per andare ancora
più veloci.
Caso di questi giorni: sto ristudiando la presentation del motore di
ricerca di un sito per la vendita di libri on line. Una bomba
l’accesso al db, peccato che, per fare in fretta e avere la massima
elasticità possibile nella visualizzazione, abbiano deciso di usare
xml e xslt. Il risultato è una transazione di 3 secondi, di cui: 2,2
in presentation e 0,8 sul db.
Comunque è una vitaccia! Il tempo si perde sempre dove non ce lo si
aspetta.
Ciao
Jacopo
SeeSaw | Another point of view
www.seesaw.it
[email protected]
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml