Sto utilizzando MVC3, EF5, LINQ, .NET4.5, database SQL.Le prestazioni del database Web sembrano più veloci dei nuovi livelli di servizio del database SQL di Azure?
Microsoft ha appena introdotto i nuovi livelli di servizio per i database SQL, ovvero Basic, Standard e Premium.
Inizialmente utilizzavo il database SQL "Web" poiché il mio DB era piccolo, ovvero circa 30 MB. Tuttavia, durante l'istanza del mio sito Web di test, ho utilizzato il sito Web di base e le impostazioni del database SQL "di base" per risparmiare denaro.
Ho una query "più lenta" in esecuzione che ha preso all'improvviso 9 secondi quando il mio Live DB è stato ripristinato come DB di nuovo stile "Base" nell'istanza di test. È strumento di circa 2,5 secondi in diretta. Quando ho ridimensionato questa istanza DB di test a SO "standard", 20 DTU, sono occorsi 3,9 secondi. Quando ho ridimensionato questo DB al formato "Web" "ritirato", ci sono voluti 1,9 secondi che mi hanno davvero sorpreso. È come se fosse necessario scalare il DB in S1 per ottenere prestazioni paragonabili al vecchio DB in stile "Web", ma sospetto che questo costerà più del vecchio DB in formato "Web".
Apprezzo qualsiasi commento su quanto sopra, soprattutto se altri hanno trovato che i nuovi stili di DB possono essere più lenti.
Alla fine della giornata, quale configurazione nel nuovo stile DB è equivalente al vecchio stile "Web"?
Grazie.
EDIT (questo è davvero davvero preoccupante)
ho scoperto un documento molto utile su questo, ed i miei peggiori timori sono confermati vedere Web/Business comparison with new SQL Database service tiers. Questi sono molto, molto preoccupanti in quanto sembra che le prestazioni del database web possano essere eguagliate solo dall'edizione "Premium P1" e non potremmo permetterci l'uso di questo. Quindi per il momento continueremo a utilizzare l'edizione "Web".
EDIT, sembra di aver toccato un nervo scoperto .... Ci sono molte persone preoccupati per questo ....
vedi: Forum chat with worried users
RISPOSTE DALLA NET GROUP UTENTE
I ho anche parlato con un certo numero di miei Azure usando i peer .NET in una recente riunione di gruppo di utenti, ed erano anche molto preoccupati per il fatto che credevano che gli sviluppatori avrebbero lasciato Azure. Penso che uno degli errori chiave qui, da parte di Microsoft, sia quello di impostare le prestazioni di Basic ben al di sotto di quelle del Web (la maggior parte delle volte) e persino di S1 e S2 sotto il web. È solo quando si entra in P1 e P2 che si sperimenta un par, e non osiamo usarlo in prova a causa dell'impatto sulle cariche. Nella nostra esperienza Web ha raggiunto questo livello elevato per il 90% delle volte. Immagino che il 10% sia lì, dal momento che tu dici di sì, ma nessuno dei nostri clienti si è lamentato di questo. Tuttavia, per mantenere il nostro attuale livello di prestazioni, dovremmo eseguire l'aggiornamento a S2 o P1, che avrebbe un impatto straordinario sulle nostre tariffe mensili. Il feedback di Jim Rand è apprezzato e supporta le nostre preoccupazioni.
Questo problema si è verificato in un recente meetup relativo ad Azure e sembra che quasi tutti siano interessati. Quasi la metà delle persone con cui ho interagito sta già iniziando a spostare le proprie macchine virtuali in AWS. Le persone che hanno creato la loro app utilizzando i servizi cloud di Azure hanno un costo elevato. – Rajiv