Назад | Перейти на главную страницу

Исследование проблем параллелизма на Heroku

У меня проблемы с приложением Rails на Heroku. Количество запросов в минуту, которые он может обработать, резко упало.

Я ищу список вещей, которые нужно изучить, чтобы исправить это, так как мы выпускаем сегодня, и все, что я проверил, похоже, не может увеличить этот предел производительности.

В частности, моя установка: Heroku, Unicorn и Rails с базой данных MongoHQ.

Результатов 2 дня назад: 40 000 запросов в минуту Сейчас результатов: 2 000 запросов в минуту

Я пробовал следующие шаги, чтобы вернуть производительность к предыдущим уровням, но ни один из них не помог, и я в тупике: - увеличить количество дино - переключиться на 2x дино - вернуться к предыдущей кодовой базе и конфигурации файлы - отключите ведение журнала Paper Trail - ищите ошибки Heroku в журналах ошибок - ищите подкачку или большой индекс в mongoHQ - проверьте использование памяти - вроде нормально - проверьте / отрегулируйте настройки Unicorn - больше рабочих, более короткие очереди

Единственное изменение количества запросов в минуту, с которым я добился успеха, - это снижение дино ниже 4, что снижает количество запросов в минуту.

Что еще не проверял?