Vai al contenuto

Un potenziamento del server richiede un collo di bottiglia dimostrato

Una vista di portale ipotetica mostra come accesso ai dati e capacità insufficiente portino a verifiche diverse.

Lukas Schneider2 min di lettura
Indicatore viola semicircolare sopra un cursore e un simbolo di database.

Un portale lento rende plausibile una macchina più potente. L’effetto della capacità aggiuntiva dipende però da ciò che il flusso sta aspettando. La decisione deve quindi essere collegata al collo di bottiglia osservato.

Verificare due spiegazioni della stessa attesa

Il confronto seguente è interamente ipotetico. Non contiene risultati di un progetto cliente né guadagni prestazionali misurati.

Spiegazione possibile

Che cosa chiarirebbe l’ipotesi

Prossima prova

La vista attende molte query di dettaglio successive

Una traccia del compito mostra chiamate ripetute e la loro quota di tempo

Confrontare un accesso congiunto delimitato con lo stesso risultato

La capacità necessaria di calcolo o ingresso/uscita è satura

Le misure con il profilo di lavoro pertinente mostrano utilizzo e attesa

Provare una capacità adeguata sotto carico confrontabile

Le cause possono coesistere. Applicazione, rete o servizio esterno possono contribuire all’attesa. Un solo valore di CPU non spiega quindi l’intero flusso.

Indicare lo scopo della modifica

Se il flusso concreto mostra piccole chiamate inutili, ne esamineremmo prima la struttura. Più potenza di calcolo non elimina automaticamente né il numero di chiamate né il costo di ogni percorso. Un confronto mirato può mostrare se meno viaggi di andata e ritorno aiutino quel compito.

Ciò non giustifica mantenere sempre la stessa macchina. Se la carenza di capacità è dimostrata, aumentarla può essere utile, per esempio quando il lavoro richiesto supera le risorse disponibili. La decisione dovrebbe precisare quale limite modifica e come riconoscere il beneficio.

Per confrontare, compito, dati consentiti e risultato atteso devono restare equivalenti. Meno campi, una cache piena o un carico simultaneo minore potrebbero altrimenti spiegare la differenza. Una risposta più rapida con record mancanti non sarebbe equivalente.

La domanda per una proposta è quindi: quale causa osservata deve influenzare e come sarà verificato proprio quell’effetto? Vale per un nuovo server quanto per una modifica all’accesso ai dati.

Fonti

Scritto da

  • Lukas SchneiderRedattore tecnicoLukas Schneider scrive per ASES di tecnologie cloud e della gestione delle applicazioni. I suoi articoli spaziano dalla scelta dell’infrastruttura alla manutenzione e ai backup, fino al monitoraggio dei sistemi in esercizio.

Seguite ASES

Continuate a leggere

Tutti gli articoli

Sviluppo software con ASES

Software su misura, app web e mobile