Domanda

Sto pensando di utilizzare l'EC2 di Amazon con un'istanza di Windows & amp; SQL. Ho visto alcune critiche della perf delle istanze SQL qui. Mi chiedo se alcuni SOer abbiano un'esperienza diretta e possano commentare la performance.

È stato utile?

Soluzione

Ho appena avviato una piccola istanza di Server 2003 m1 a 32 bit con SQL 2005 Express attivo e ho avuto un gioco veloce. Stavo solo usando il disco macchina fornito, non un volume collegato. Dopo aver letto l'articolo collegato al tuo post mi aspettavo che le prestazioni fossero orribili. Non è stato grandioso, ma neanche male.

I miei "test" erano piuttosto semplici. Creata una tabella con una colonna di identità, alcune colonne di testo (varchar) e alcune colonne di chiavi esterne intere con relazioni con alcune ricerche di base.

Ci sono voluti circa un minuto per inserire 1 milione di record e circa un secondo per effettuare aggiornamenti a 200.000 righe di dati usando Like '% per forzare una scansione della tabella.

Questo non ci dice nulla su come saranno le prestazioni sotto carico pesante.

Conclusione: non eccezionale, ma potrebbe essere peggio, soprattutto se si considera il modo in cui i "dischi" sono memorizzati su aws. Non penso che questo sia davvero il posto giusto per una grande installazione di SQL Server, molte piccole installazioni potrebbero essere una prospettiva più interessante. Sarei anche interessato a vedere com'erano le prestazioni con il db spead su molti piccoli volumi allegati.

Spero di usare EC2 per un prossimo progetto e farò alcuni test più approfonditi nelle prossime settimane. - Pubblicherò i risultati non appena disponibili.

Non vedo l'ora di vedere quali sono state le esperienze degli altri ..

Altri suggerimenti

Tieni presente che EC2 ha un impatto sulle prestazioni alla prima scrittura su un blocco nello store effimero e al primo accesso a EBS. Pertanto, i parametri di riferimento che non tengono conto di questo aspetto potrebbero non essere rappresentativi delle prestazioni su un sistema a lungo termine.

Sono molto interessato a questo, ma non ho avuto la possibilità di eseguire alcun test. Una domanda sui tuoi test, hai usato l'archiviazione standard fornita con un'istanza EC2 o le istanze EC2 Server Server utilizzano automaticamente Amazon Elastic Block Storage ? So molto poco di ABS, ma lo dicono

  

" La latenza e il throughput dei volumi Amazon EBS sono progettati per essere significativamente migliori rispetto ai negozi di istanze Amazon EC2 in quasi tutti i casi. Puoi anche collegare più volumi a un'istanza e eseguire lo striping tra i volumi. & Quot;

La mia esperienza limitata finora dimostra che l'utilizzo di Elastic Block Storage per l'archiviazione del database è essenziale. Quando si utilizza EBS, le prestazioni sembrano approssimativamente paragonabili a una macchina di sviluppo autonoma. Non ho ancora eseguito statistiche dettagliate sulle prestazioni, ma solo una sensazione generale.

C'è un thread nei forum EC2 in cui questo è discusso:

http://developer.amazonwebservices.com/connect /thread.jspa?threadID=26118&start=0&tstart=0

L'ultima coppia di post di AWS folk sottolinea che 8 MB / sec è tutto ciò che ci si può aspettare da un singolo disco dato quel tipo di caricamento I / O casuale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top