сбой хоста ядра сети при параллельной задаче в Windows IIS - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь выполнить этот параллельный метод.Переменная транспортных средств составляет около 30000 записей.У меня 2 ядра 12 потоков на сервере.После работы в течение нескольких минут загрузка процессора падает до нуля и происходит сбой ядра хоста .net.И после того, как я снова попытаюсь получить доступ к сайту, ядро ​​.net перезапускается.

Сноска;Число переменных записей в методе CombinedResult составляет около 100 000 каждый.

Parallel.ForEach(vehicles, new ParallelOptions { MaxDegreeOfParallelism = 3}, p => polyTableTemps.Add(new PolyTableTemp
                {
                    Id = p.AuthorizedServiceId + "-" + p.ChassisNumber,
                    ChassisNumber = p.ChassisNumber ?? "-",
                    BrandName = p.BrandName,
                    FirstRegisterDate = p.FirstRegistrationDate,
                    Plate = p.Plate ?? "-",
                    AuthorizedServiceId = p.AuthorizedServiceId,
                    ModelId = IfNotExistCreateVehicleModels(p.ModelName, _allModels, vehicleModelService),
                    LastKilometer = GetLastKilometer(p.ChassisNumber, trimmedWorkOrders),
                    CombinedResult = CombinedResult(p.Id, trimmedInvoices, trimmedInvoiceLines, periodicCodes, trimmedCustomers, invoicesLineService)
                }));
...