Ответ 1
Существует новый подключаемый модуль plug and play, который был запущен для этого: https://addons.heroku.com/adept-scale
В течение дня есть случайные моменты, когда у моего приложения может быть довольно значительное увеличение нагрузки на основе различных факторов.
В это время я хотел бы автоматически увеличить число динамиков.
Я хотел бы увеличить время загрузки. Таким образом, если он принимает X количество времени для загрузки страниц, увеличьте количество динамиков. В противном случае вернитесь назад.
Что-нибудь подобное существует?
Существует новый подключаемый модуль plug and play, который был запущен для этого: https://addons.heroku.com/adept-scale
HireFire позволяет автоматически масштабировать как ваши веб-мастера, так и рабочие на основе различных показателей. В настоящее время мы поддерживаем следующие источники/типы показателей:
HireFire (время отклика) выполняет базовый HTTP-запрос для измерения времени отклика.
HireFire (Job Queue) позволяет автоматически масштабировать ваши рабочие динамики на основе их размеров очереди. Вы настроите очень простую конечную точку на своем конце (для этого у нас есть RubyGem, но это можно сделать на любом языке с любой библиотекой очень легко). Мы будем периодически проводить проверки и масштабировать ваше рабочее динообразование соответственно.
Новая реликвия позволяет вам интегрироваться с New Relic. Он будет периодически получать обновленные метрические данные, такие как Среднее время отклика, Запросы в минуту и Apdex, чтобы определить ваше формирование в Интернете.
Heroku Logplex - наше последнее дополнение. Этот подход зависит от ваших (и Heroku's) журналов. Ваши журналы будут переданы из Heroku Logplex в HireFire Logdrain, где он будет анализироваться для метрических данных. Это позволяет вам автоматически масштабировать свои веб-динамики более надежным способом, чем с HireFire/ResponseTime, поскольку он захватывает данные непосредственно с маршрутизатора Heroku. Этот подход не требует никаких внешних зависимостей, таких как New Relic.
Свяжитесь с нами, если у вас есть вопросы!
Кажется, что heroku-autoscale
- хорошая ставка.