В настоящее время у меня есть рубин на рельсах, размещенном на Heroku, который я контролирую с помощью новой реликвии. Мое приложение несколько лага при его использовании, и мой новый монитор Relic показывает мне следующее:Scaling Dynos с Heroku
Учитывая, что большую часть времени тратится на заказе очереди, значит ли это мое приложение будет масштабироваться лучше, если бы я использовали дополнительные рабочие динамометры? Или это то, что я могу исправить, оптимизируя свой код? Извините, если это глупый вопрос, но я полный новичок и ценю всю помощь. Благодаря!
== EDIT ==
Просто хотел убедиться, что я был кристально ясно по этому вопросу до того, чтобы выложить дополнительные бабки. Так New Relic также дал мне следующую статистику на стороне браузера, как вы можете увидеть здесь:
Этот график показывает, что большая часть времени, затрачиваемого пользователем в ожидании веб-приложения. Могу ли я объяснить это тем фактом, что мое приложение проводит большую часть своего времени в очереди запросов? Другими словами, что время реакции 1,3 секунды, которое испытывает конечный пользователь, в настоящее время является чем-то, что только оптимизация кода мало что может сократить? (В принципе, я спрашиваю, нужно ли мне тратить деньги или нет) Спасибо!
Чтобы быть уверенным, что я вас понимаю, ваш ответ: «Да, добавьте еще один рабочий динозавр»? – oort
Да - это самый быстрый способ ускорить процесс. –
Отредактируйте мои изменения - –