Мои требования:
- 3000 подключений
- 70-85% Пишу против прочитанного
В настоящее время мы максимизируем высокопроизводительный, очень большой экземпляр на 700 соединений. Все 8 ядер максимально. Мы думаем, что это количество одновременных подключений, так как память в порядке. Сама запись очень проста (проверки медленные вещи). Чтобы масштабировать до 3000, нам нужно перейти на несколько серверов, текущие параметры:
- MySQL Sharding
- MongoDB Cluster
- Cassandra
- Hadoop & MySQL (кэши Hadoop, одиночный дамп в MySQL)
- MongoDB и MySQL (вместо Hadoop мы используем mongo для кеширования)
Чтобы справиться с таким количеством соединений, возникает ряд вопросов:
- Может ли MySQL Sharding обрабатывать параллельные соединения?
- Может ли какой-либо один мастер обрабатывать эти параллельные соединения, или лучше использовать мульти-головку, например, Mongo?
Я прошу прощения, если я плохо описываю свою проблему. Пожалуйста, задавайте вопросы.