У меня очень большая проблема с Azure Webapp и хотелось бы услышать предложения.
Что мы переживаем:
Когда я быстро перейду на наш сайт. Средняя нагрузка составляет около 1 секунды и отвечает как ожидалось.
Однако, как только pr. 10-20 минут, мы получаем очень холодную нагрузку - где это 30-60 секунд +.
Это имело бы смысл, если бы на сайте не было посетителей, и было холодно, но у нас есть 10 + посетителей онлайн на веб-сайте все рабочие часы с 3-5 запросами на минуту.
Эта дополнительная нагрузка абсолютно неприемлема, конечно.
Любые идеи?
Наша настройка:
У нас есть два лазурных веб-приложения. Один для производства и один для разработки.
Производство - это "СТАНДАРТНЫЙ МАЛЫЙ", с автоматическим масштабированием, когда процессор достигает 65-85%.
Мы имеем базу данных S2 с 10 gb.
Это довольно простой стандартный сайт ASP.NET MVC с некоторыми текстами, формами и несколькими удаленными соединениями.
Единственное "нестандартное" - это 3 миллиона индексированных страниц, которые просматривают базу данных (загрузка страницы составляет около 1 с). Это получает много посетителей от Google. Мы также получаем некоторые обходы от Google, так как у нас есть карта сайта с 3mio + страницами.
Данные с монитора:
EDIT: данные с нового монитора.
Веб-приложение:
База данных:
Конфигурации:
Веб-приложение для производства:
База данных:
Наши попытки:
1: Всегда включен.
Мы всегда пробовали много раз, но иногда в течение первых 30 минут до 6 часов сайт просто падает и не возвращается **. Это, конечно, огромная проблема и не является решением.
2: Работа на виртуальной машине.
У нас довольно стабильная и тонкая настройка на виртуальной машине на Azure (4gb RAM), которая работает нормально. У нас были довольно медленные ответы, но они работали прилично. Однако мы хотели бы использовать веб-приложение для "аутсорсинга" масштабирования и платформы для Azure - мы просто не можем принять эту скорость:)
**
Он остается невосприимчивым навсегда до таймаута. Я попробовал два сценария: один, где остановилась и запустила веб-приложение, а вторая, где мне пришлось выполнить перераспределение