OK, so tecnicamente cosa sono gli IOPS . La definizione tecnica è ottima ma non capisco le implicazioni più ampie. La mia conoscenza è fondamentalmente:
- Gli IOPS sono le operazioni di input e output eseguite da un'applicazione
- Esistono IOP HD, IOP RAM, IOP di rete, ecc.
- Gli IOPS possono essere sequenziali o casuali (in media per un'applicazione specifica)
- Gli IOPS sequenziali sono buoni, gli IOPS casuali sono cattivi.
Ma questo riguarda la profondità della mia comprensione. Quindi, quando qualcuno chiede "L'applicazione che stai sviluppando ha un IOPS alto o basso?" Non so cosa comporta. L'applicazione è basata sul Web, quindi significa che devo contare gli IOPS di IIS o solo gli IOPS creati dalla mia app Web? Non c'è molto IO di livello file in corso, ma c'è molto traffico di database. La "media" si basa su una singola sessione, su tutte le sessioni di un giorno, su tutti i giorni di una settimana, ecc. Come posso sapere se gli accessi al mio database sono alti o bassi? Cosa è alto e cosa è basso per quella materia? Come posso sapere se sono sequenziali o casuali?
E una volta che ho capito tutto e ho capito cosa significa tutto, come posso migliorarlo? Come puoi abbassare lo IOPS o cambiarlo da casuale a sequenziale? O dovrei anche preoccuparmi o preoccuparmi di queste cose? Ci sono strumenti per misurare questa roba? Come posso vedere quali sono gli IOPS del mio database, ad esempio?