Рельсы на Helicon Zoo очень медленные
Мы развернули сайт rails на Windows Server под управлением IIS с помощью Helicon Zoo.
После первоначального запроса последующие запросы выполняются очень быстро. Однако, если мы на некоторое время покинем сайт и вернемся, он снова станет слишком медленным для первоначального запроса.
Я предполагаю, что это связано с рабочими, то есть, когда Helicon решает, что ему нужен новый рабочий, это означает, что запускается совершенно новый экземпляр рельсов с медленным временем запуска.
Работая в WebBrick на локальной машине разработчика (в рабочей среде), приложение запускается очень быстро после первоначального запроса без этих ошибок. Ранее это также имело место при работе с Passenger в Linux (к сожалению, мы больше не можем его запускать). Так что я не думаю, что это что-то в коде.
Есть ли способ преодолеть это, возможно, "постоянный" рабочий в Геликоне? Или, может быть, проблема совсем в другом?
1 ответ
Перейдите в IIS Manager, "Пулы приложений", откройте пул приложений, на котором работает ваш веб-сайт, щелкните "Дополнительные параметры" справа и увеличьте значение времени ожидания (по умолчанию 20 минут).