У меня есть веб-сайт с лазурным Windows. На панели инструментов показано, что я использовал 1,51 ГБ из 2 ГБ, доступных в час. Я продолжаю увеличивать количество экземпляров, доступных в общем узле, чтобы сайт не закрылся. По истечении каждого часа использование памяти по-прежнему показывает 1,51 ГБ. Я предполагаю, что это начнется с ZERO, а затем будет использоваться по прошествии времени, но, похоже, это не так.
Как устроена память сервера? По каким причинам мое приложение использует такой объем памяти? (Я не использую кэширование вывода и, как правило, только что построил базовые шаблоны MVC, представленные в Visual Studio.) Какие еще соображения мне следует учесть, чтобы уменьшить объем памяти, необходимый для уменьшения?
Я считаю, что это просто объем памяти, который занимает ваше приложение, чтобы оно постоянно находилось в памяти и было готово к ответу. Он не упал бы до нуля, если бы его не остановили. Судя по формулировке вашего вопроса, похоже, вы ожидаете, что это будет измеритель потребления, такой как пропускная способность.
Что касается того, почему он использует так много памяти, это, скорее всего, потому, что вы увеличили количество запущенных экземпляров, и если вы уменьшите его до одного, вы увидите, какой был фактический след. Затем вы могли бы глубже его оптимизировать с помощью таких вещей, как кеширование и т. Д.
Это помогает?