Ниже код, который я использую для регистрации устройств в Azure IoTHub
foreach (var deviceId in deviceList)
{
// register device into IoT hub
Device device;
RegistryManager registryManager = RegistryManager.CreateFromConnectionString("connectionString");
device = await registryManager.AddDeviceAsync(new Device(deviceId));
// send message to iot hub
DeviceClient deviceClient;
await deviceClient.SendEventAsync("data");
}
Я хочу протестировать около 15000 устройств, поэтому deviceList will have 15000 device ids
.
Я проверил это на 100 устройствахэто слишком медленно.Я выполняю этот код в приложении mvc.
Есть ли способ повысить скорость выполнения, используя что-то вроде пакетного или параллельного Foreach или многопоточности?