IIS не освобождает память - PullRequest
       5

IIS не освобождает память

1 голос
/ 14 октября 2011

Я выполняю нагрузочное тестирование с помощью HP Load Runner, где я подключаю 200 пользователей на один час к IIS. Диспетчер задач показывает, что память продолжает увеличиваться. после окончания нагрузочного тестирования. память не высвобождается даже после того, как я ждал день.

Если я пытаюсь запустить 250 виртуальных пользователей, я получаю ошибки, пока число само по себе не уменьшится до 198 виртуальных пользователей. enter image description here

и, конечно, IISreset возвращает все в нормальное состояние

1 Ответ

0 голосов
/ 15 октября 2011

Вы должны иметь возможность запустить профилировщик, затем пройтись по некоторым страницам (что бы вы ни загружали, тестер делает), а затем остановить профилировщик. У них есть все виды графиков и временных графиков различных ресурсов, которые вы можете просматривать. 450 МБ памяти не будет редкостью для 250 одновременных пользователей, но информация (если она находится в сеансе или другом хранилище, срок действия которого истекает) должна освободиться через некоторое время, если она вставлена ​​правильно.

Это была бы хорошая возможность просмотреть результаты профилировщика и определить, где может быть достигнута эффективность использования вашей памяти (например, используя потокобезопасный общий экземпляр, а не экземпляр для каждого пользователя и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...