Mes exigences sont:
- 3000 connexions
- 70-85% écriture vs lecture
Actuellement, nous maximisons une instance extra-large à processeur élevé à 700 connexions. Les 8 cœurs sont au maximum. Nous pensons que c'est le nombre de connexions simultanées car la mémoire est bonne. L'écriture elle-même est très simple (les validations ralentissent les choses). Pour passer à 3000, nous devons aller sur plusieurs serveurs, options actuelles:
- Partage MySQL
- Cluster MongoDB
- Cassandra
- Hadoop et MySQL (caches Hadoop, vidage unique vers MySQL)
- MongoDB & MySQL (au lieu de Hadoop, nous utilisons mongo pour le cache)
Pour gérer ce nombre de connexions, un certain nombre de questions:
- MySQL Sharding peut-il gérer les connexions simultanées?
- Tout maître unique peut-il gérer ces connexions simultanées, ou un multi-tête comme Mongo est-il une meilleure option?
Je m'excuse si je ne décris pas bien mon problème. Veuillez poser des questions.