Quando si traccia un po 'di uso delle risorse (memoria, tempo, spazio su disco, larghezza di banda della rete) rispetto agli utenti concorrenti, si ottiene una funzione che descrive come l'applicazione funziona su diversi fattori di scala.
Piccola scala - alcuni utenti - utilizza poche risorse.
Grande scala: un numero elevato di utenti utilizza un numero elevato di risorse.
La domanda cruciale è "quanto vicino al lineare è il ridimensionamento?" Se scala linearmente, servire 2.000 utenti simultanei costa 2 volte tanto quanto servire 1.000 utenti e 4 volte tanto quanto servire 500 utenti. Questo è uno strumento/framework/lingua/piattaforma/OS che si adatta bene.È prevedibile e la previsione è lineare.
Se non scala in modo lineare, servire 4.000 utenti costa 1.000 volte tanto quanto servire 2.000 utenti che costano 100 volte per 500 utenti. Questo non ha scalato bene. Qualcosa è andato storto quando l'uso è aumentato; non sembra prevedibile e non è lineare.
fonte
2009-06-01 20:10:51
Una scala è un dispositivo vecchio stile per la misurazione mediante confronto. Solitamente sono costruiti per mezzo di un equilibrio ... Sfortunatamente, questo rende difficile misurare le cose che oscillano e saltano molto - quindi una struttura che si sta fermando è considerata "scala bene", mentre si comporta come se mescolato troppa coca cola nel suo gallone quotidiano di scaglie di caffè male. – Shog9
Hahaha, bel confronto, Shog9. –
Dire "Il framework X non scala bene" significa spesso "Ho un odio irrazionale verso il Framework X". D'altro canto, dire "Quadro Y scala bene" significa qualcosa sulla falsariga di "Mi piace Framework Y ma non voglio ammettere che mi piace perché rende facile creare pulsanti lucidi". – Pesto