Я новичок в профилировании приложений.На данный момент я должен работать на .net подключенной системе, которая состоит из архитектуры клиент-сервер.Сервер состоит из служб wcf сервера, размещенных как службы Windows, и приложения asp.net mvc 2.Клиент является приложением wpf.Существуют и другие запущенные службы Windows, которые выполняют синхронизацию между клиентом и сервером.
Я сталкивался с командой ops, которая упоминала, что приложение не должно выходить за пределы 50% использования памяти и аналогичного использования процессора на 90%.
Мой вопрос
1) как они приходят с этими числами?Другими словами, что определяет, что конкретное приложение будет иметь определенный эталон с точки зрения использования процессора и памяти.
2) Какие счетчики производительности помимо использования процессора и памяти могут дать представление оприложение.
Я планирую использовать dotTrace или ANTS профилировщик?Основываясь на ответах на этот Что такое хорошие профилировщики .NET? вопрос, кажется, ANTS будет правильным решением.Меня больше интересует знание счетчиков производительности, которые следует учитывать.
Спасибо.