Назад | Перейти на главную страницу

Как я могу узнать об использовании оперативной памяти моим веб-приложением?

У меня есть веб-приложение .Net. На одном сервере есть несколько экземпляров этого приложения в разных версиях. Как мне узнать, какой объем или ОЗУ максимально может потреблять один экземпляр? Как я могу это контролировать? Каков уровень экономии свободной памяти на сервере? Я также должен добавить, кроме этих экземпляров веб-приложения, у меня также есть sql server 2005.

Поместите каждое приложение в отдельный пул приложений. Это позволит вам контролировать каждый отдельный процесс w3wp.exe.

Чем больше памяти у SQL Server, тем лучше. Если возможно, поместите его на собственный компьютер, чтобы вы могли выделить память на сервере для SQL, оставив всю память на другом сервере для веб-приложений.

Общее правило - покупайте столько оперативной памяти, сколько можете себе позволить.

Поскольку это окна, вы можете запустить монитор производительности.

Смотрите этот ответ здесь: https://stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process

Под windows 7 вы добавляете новый счетчик. Найдите процесс, и вы сможете выбрать отдельные процессы.

Еще одна вещь, на которую следует обратить внимание, - это использование виртуальной памяти или файла подкачки и диска. Чтобы посмотреть статистику, полезную статистику по памяти, можно посмотреть "заряд фиксации" или количество ошибок страниц в секунду.