Я новичок в Heroku и хотел бы иметь некоторое представление о том, как я могу оценить количество динамиков, которые могут потребоваться для приложения RoR (нужно указать номер для клиента) ,Советы по количеству динозавров
Приложение уже работает на бесплатном 1 dyno. Вот некоторые основные сведения о приложении:
- App является главным база данных читает, очень мало пишет
- Возможно, тяжелая DB нагрузки, с запросами, включающих вычисление расстояния (от лат длины, используя gmaps4rails)
- От некоторые базовые тесты с WAPT (версия eval), похоже, что обычный запрос на поиск занимает минимум. ~ 1,3 с, сред. ~ 2 с, макс. 4-5s
- Снова от тестирования WAPT, до 20 одновременно работающих пользователей и наблюдения журналов Heroku, кажется, я не буду видеть все запросы в очереди
- Других запросов в основном статичных активы
Как я бы получил некоторое приблизительное представление о количестве необходимых динозавров, для обработки одновременных пользователей X или о том, сколько одновременных пользователей, с которыми может справиться один динамометр?
Хм, вы попробовали на самом деле загрузить тестирование своей установки? Загрузите один динамик, посмотрите, когда он сломается. Запустите еще один, повторите. –
Yup, как я уже упоминал, я использовал эти инструменты под названием WAPT для захвата пользовательского сеанса, а затем имитировал увеличение до 20 пользователей (это максимум, который даст мне версия eval). До 20 пользователей, 1 динамик кажется прекрасным. Думаю, мне придется найти другие способы/инструменты для имитации более высокой нагрузки. –
О, извините, я не был знаком с инструментом. Вы можете попробовать переписывать журналы самостоятельно столько раз, сколько хотите. –