Реакция WCF и пула потоков при высокой загрузке процессора - PullRequest
2 голосов
/ 05 февраля 2011

У нас возникли проблемы с управлением длительным процессом, который использует WCF для отправки команд пуска / остановки.

Проблема заключается в том, что WCF не отвечает на запросы при высокой загрузке ЦП. К сожалению, для рассматриваемого приложения требуется высокая загрузка ЦП на как можно большем количестве ядер, так как ему необходимо выполнять большое количество числовых вычислений.

Может ли проблема быть связана с использованием пула потоков для отправки запросов в WCF? Эта (несколько устаревшая) ссылка предполагает, что она может:

" мы не раскручиваем новые потоки, когда загрузка процессора выше 80% "

1 Ответ

0 голосов
/ 24 июня 2011

WCF имеет механизм регулирования, который регулирует количество одновременных соединений / сеансов.

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

Вот ссылка с соответствующей информацией

...