Как работать с несколькими задачами, работающими 24/7 в .net - PullRequest
0 голосов
/ 04 декабря 2018

мое приложение создает задачу для каждой учетной записи в коллекции БД.Каждое задание будет иметь свой собственный экземпляр mongoclient (соединение mongodb - у каждой учетной записи есть своя собственная база данных) и выполняется 24/7, каждые полчаса он получает данные с сайта и обновляет их в своей базе данных.С одной или двумя задачами все работало без проблем.Как нет.Количество задач увеличилось (с 12 до 14). Требуется почти вся загрузка ЦП, например, от 95% до 99%.Иногда appln останавливается, так как процессор достигает своего максимального предела.Я использовал Tasks вместо Thread, поскольку он легкий, но перегружает процессор.

Мне нужна помощь для эффективного использования Задач.

Я использую mongodb с .Net.
-монго версия сервера- 3.4.17
-монго версия драйвера - 2.7.2
-.Net framework 4.7.2

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