I miei requisiti sono:
- 3000 connessioni
- 70-85% Scrivi vs Leggi
Attualmente, stiamo esaurendo un'istanza extra-CPU ad alta CPU con 700 connessioni. Tutti gli 8 core sono al massimo. Pensiamo che sia il numero di connessioni simultanee poiché la memoria va bene. La scrittura stessa è molto semplice (le convalide rallentano le cose). Per scalare a 3000, dobbiamo andare su più server, le opzioni attuali:
- MySQL Sharding
- Cluster MongoDB
- cassandra
- Hadoop e MySQL (cache Hadoop, dump singolo su MySQL)
- MongoDB e MySQL (invece di Hadoop, utilizziamo mongo per la cache)
Per gestire questo numero di connessioni, una serie di domande:
- MySQL Sharding può gestire le connessioni simultanee?
- Può un singolo master gestire queste connessioni simultanee o è un multi-head come Mongo un'opzione migliore?
Mi scuso se non sto descrivendo bene il mio problema. Si prega di porre domande.