Я хочу, чтобы мой сервер Windows кэшировал веб-API (MVC / MVC CORE) - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть несколько веб-API, работающих на сервере Windows 2016.

Состояние 1. Так выглядит использование памяти на моем сервере, когда я не использовал API более 25 минут. И это займет довольно много времени, чтобы выполнить первые задачи на этом этапе. enter image description here

Состояние 2. В ожидании выполнения API начальных задач. Вот как это выглядит. enter image description here

Как видите, API, вероятно, загружаются в оперативную память сервера.

Состояние 3. После завершения начальных задач кажется, что API полностью загружены в ОЗУ, и на этом этапе API реагируют очень быстро. enter image description here Но опять же, если я не использую API в течение более 25 минут, он возвращается к состоянию 1. Как я могу заставить сервер хранить API в своей памяти в течение более длительного времени? Я надеюсь, что API загрузятся не менее чем на 1 час, и я использовал MVC и MVC CORE для создания API.

Большое спасибо за помощь.

1 Ответ

0 голосов
/ 26 апреля 2018

Я точно не знал, в чем проблема, но благодаря @MarkFitzpatrick, я получил большой намек на его ответ. Эта проблема была как-то связана с настройкой IIS, и я решил ее так.

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/idle-worker-process-page-out-in-iis85

...