2013-09-02 3 views
1

Я подключен к экземпляру RDS t1.micro, который принимает не более 34 соединений. Есть несколько библиотек, таких как https://github.com/seratch/scalikejdbc-async, которые позволяют запрашивать запросы, чтобы все они в конечном итоге были запущены (при условии, что они не тайм-аут).Стратегия размера очереди соединений RDS

Мой вопрос в том, что хорошая стратегия для максимального количества соединений и максимального размера очереди, т. Е. Максимально максимальное количество соединений и 99 максимальный размер очереди?

Спасибо!

ответ

1

Для этого нет ни одного решения. Что вам нужно сделать, так это начать экспериментировать и посмотреть, как работает ваше приложение при нормальном использовании. Определите размер очереди, начните работать с ней, измеряя задержку, конфликты и ошибки. В конце концов вы найдете хороший номер для своего приложения.

Одна вещь, которую я однажды услышал от парня Netflix, состоит в том, что очереди всегда будут забиты, и они никуда не будут двигаться. Поэтому вы также должны решить, когда пришло время отказаться от попытки и просто потерпеть неудачу.

+0

Спасибо, Маурицио! Я думал, что идеального решения не существует. –