Я сравниваю сервер Windows - веб-приложение, которое для аргумента использует один метод parseText().настройка производительности, когда процессор не закреплен и много памяти
Запуск одного экземпляра занимает менее 10 мс, однако, когда я увеличиваю его до 10 одновременных запросов, ситуация резко падает. Скажите 1 секунду за запрос.
ЦП не закреплен и имеется много доступной памяти. Поэтому я смущен тем, что такое узкое место.
Одна мысль заключалась в том, что пропускная способность памяти или пропускная способность шины могут быть проблемой, но я не уверен, какие счетчики perfmon лучше всего укажут на это.
Может кто-нибудь предложить некоторые счетчики, чтобы проверить, что может пролить свет на вопрос?
Спасибо, да, переключатели контекста/сек и системные вызовы/сек, похоже, попали в стену. Я могу увеличить количество потоков, на которые я загружаю тестирование, и каждый раз, когда я превышаю определенный счет, переключатели контекста/сек и системные вызовы/sec jump и perf. идет вниз. Поэтому я думаю, что похоже, что мьютексы, скорее всего, являются первопричиной .. странно то, что он попал в эту стену, а затем совершил такой огромный прыжок в # переключателя контекста. –