markolino ha scritto:
Ad esempio, la mia applicazione esegue delle operazioni su SQL Server.
Saranno poi affari del Server su come gestire la concorrenza sul DB, dal punto di vista dell'app non ci sono risorse in comune tra utenti giusto ?
Sì, è vero, ma sei sempre tu che decidi come utilizzare il tuo
SQL Server configurandolo nel modo opportuno.
Ad esempio, se fai uso del
connection pooling, sicuramente ottieni dei benefici nelle prestazioni, consumando tuttavia più risorse quando ad accedere sono pochi utenti.
Oppure ancora, vi sono diverse librerie con cui accedere in modo più o meno veloce e più o meno strutturato ai dati: vi sono "data layer" più ostici ma magari più "thin", oppure ORM completi molto funzionali ma più lenti.
Bisogna poi vedere se intendi fare uso o meno di cache, se la cache è in memoria oppure su DB oppure altrove, se i parametri della cache sono corretti.
Vi sono talmente tanti fattori che è impossibile definire con una espressione unica il valore che stai cercando, e non so nemmeno se ha senso che tu lo stia cercando, visto che stai partendo con un'applicazione a cui accedi in localhost o da un tuo telefono in rete locale. Tempo al tempo...