Tempi di risposta del sistema: un buon accordo sul livello di servizio?

2

Per visualizzare le prestazioni del sistema, mi è stato chiesto dalla direzione di fornire tempi di risposta alle pagine per alcune pagine chiave. Voglio assicurarmi di dare una buona immagine della salute generale del sistema e non limitarmi a effettuare una singola misurazione.

Quindi la mia domanda è: Durante lo sviluppo del software, quali metriche forniresti ai tuoi stakeholder per indicare un sistema sano e funzionante?

(se non sta funzionando bene, dovrebbe anche essere evidente! Non cercare di nascondere / oscurare alcun problema.)

    
posta mpeterson 07.03.2011 - 06:09
fonte

1 risposta

1

asked by management to give page response times for a few key pages

"tempi di risposta della pagina" È il tempo di risposta del server, il tempo di download, il caricamento della pagina fino al momento della disponibilità, la reattività dopo che la pagina è stata caricata e pronta o qualcos'altro?

Questi due strumenti potrebbero essere utili per identificare alcuni colli di bottiglia, ma nessuna esperienza personale con loro, e in realtà guardano solo al client delle cose; non è quello con cui il server si occupa specificamente. Ho preso solo uno sguardo superficiale ai siti, ma non ho visto nulla sui benchmark. Sono plugin di Firefox.

Sul server, puoi abilitare la traccia come un modo semplice per ottenere una temporizzazione relativa specifica, ma aggiunge il proprio overhead in modo che i tempi siano più lenti / più lunghi rispetto alla produzione senza traccia.

Le metriche che vorrei fornire agli stackeholders sono quelle che devi fornire, o quelle a cui gli utenti sono particolarmente interessati. Se sono interessati ai tempi di risposta delle pagine, darei loro degli indici di riferimento e chiederò loro dei punti di forza. In altre parole, questo è quello che è, ciò che è accettabile per te? Qual è il tuo obiettivo ragionevole? Forse ciò che vogliono o di cui hanno bisogno non è possibile in una singola azione web e in una singola vista date soglie rigorose, e dovrà essere partizionato su più azioni e più viste.

I benchmark che vorrei fornire loro, specialmente quando riguardano alcune pagine specifiche, dovrebbero includere:

  • le pagine a cui sono interessati
  • un campione di altre pagine dissimili e meno complesse. La ragione per cui includo un campione di altre pagine dissimili e meno complesse è quella di mostrare che c'è un certo sovraccarico dovuto semplicemente all'infrastruttura hardware e allo stack software che migliora solo maggiormente gli investimenti in quelle risorse.
  • un campione di altre pagine che rappresentano complessità o peso del contenuto simili alle pagine in cui sono intersecati. Forse c'è spazio per il refactoring o l'ottimizzazione nelle pagine di interesse e questo esempio simile potrebbe dimostrarlo.
risposta data 14.03.2011 - 07:59
fonte

Leggi altre domande sui tag