2010-12-30 10 views
9

Ho iniziato a sviluppare un gioco browser (database). La mia domanda è quante query può gestire un hosting regolare (quando intendo regolarmente, intendo un hosting condiviso che si trova a circa 7 $/mese). Per quanto riguarda le query, niente di complicato (semplici operazioni SELECT e WHERE).Quante query MySql/secondo possono essere gestite da un server?

Quindi ...? 10? 100? 10000?

+1

Dipende dall'hardware del server. Ad ogni modo, appartiene a http://serverfault.com – BoltClock

+2

Non sapevo esattamente dove chiederlo ...: D – Cristy

+3

In hosting condiviso potresti riscontrare un limite di query per ora imposto dal tuo provider. Verifica che prima di scegliere il tuo hosting. – Mchl

risposta

5

Yoshinori Matsunobu in one of his articles reclami 105,000 query al secondo utilizzando SQL e 750,000 query al secondo utilizzando nativo InnoDBAPI.

Tutte le query sono semplici ricerche PK.

Su un hosting condiviso questi numeri saranno ovviamente molto più bassi. Quanto esattamente, ovviamente, dipende dall'hosting condiviso.

11

Questo dipende completamente dall'hardware del server, dalla capacità e dalla configurazione del caching e dal tipo di hardware utilizzato per la memorizzazione non volatile (ad esempio, un array RAID di dischi rigidi con assi o SSD?), Per non parlare il tipo di query di database e di essere interrogato, tra cui:

  • numero di join
  • indici
  • Numero di righe nelle tabelle interrogato
  • dimensione del risultato impostato
  • carico simultaneo
  • ecc ...

Senza conoscere tutti questi fattori, è impossibile stimare le prestazioni. La migliore stima deriva dall'effettiva profilazione, eseguita in normali condizioni operative con il tipo di query che verranno effettivamente presentate.

+0

Una stima? Voglio dire quanti utenti possono registrarsi e giocare. (se ci sono utenti x, avrò come 5 tabelle con x righe). Le query sono semplici SELEZIONA QUI, e il server è ciò che offre la società di hosting media ... – Cristy

+2

Questa informazione non è sufficiente per rispondere alla domanda. Ci sono molti fattori hardware e software che entrano nell'equazione. La soluzione migliore è non porre la domanda, ma misurare le prestazioni effettive con il carico (ad esempio, per il profilo). –

0

Molti fattori possono influenzare il tempo di risposta di un database. Hardware, configurazione dell'applicazione, (mysql out of the box non funziona molto bene) e, ultimo ma non meno importante, la tua codifica!

Le query scritte male possono rendere l'app rallentata e lenta. L'utilizzo del conteggio (*) nel codice, ad esempio, o l'assenza di indici nel database, ad esempio, influenzerà il tempo di risposta del database in caso di aumento del set di dati.

Problemi correlati