Если вы разделите приложения, у вас будет общий доступ к базам данных между двумя приложениями.Честно говоря, я бы просто создал одно приложение и дал бы ему 4 dynos:)
Кроме того, Dynos не увеличивает производительность, они увеличивают пропускную способность, поэтому вы способны обрабатывать больше запросов в секунду.,
Например,
Грубо - если типичный отклик страницы составляет 100 мс, 1 динам может обрабатывать 10 запросов в секунду.Если у вас есть только один dyno, и ваше приложение неожиданно получает 10 запросов в секунду, то лишние запросы будут помещены в очередь, пока dyno не будет свободен для обработки этих запросов.Кроме того, для запросов> 30 будет превышено время ожидания.
Если вы добавите вторую динамограмму, запросы будут разделены между двумя динамо, так что теперь вы сможете обрабатывать 20 запросов в секунду (в идеальном мире) и т. Д.Если вы добавляете больше dynos.
И помните, что dyno является однопоточным, поэтому, если он что-то делает ANYTHING , то есть, рендеринг страницы, создание pdf и получение загруженного изображения и т.д.занят и не может обрабатывать дальнейшие запросы до тех пор, пока он не будет завершен, и если у вас не будет больше dynos, запросы будут поставлены в очередь.