Есть в работе 30 узлов, более 3200 тегов на опрос (ModbusTCP), интервал в основном секунда, те что на запись по 3 сек. 20 тегов с одного узла по 0,5 сек.
Данные для опроса в узлах расположены строго по порядку, т.е. заранее так планировалось. OPC умеет групповые запросы, на один узел от 4 до 8 в моём случае.
Используется KEPServerEX, каждый узел в отдельном потоке, сокеты закрывает только по тайм ауту, потом пытается вновь установить TCP соединение.
Всё летает, комп уровня офисного. То же самое на скромной виртуалке так же без проблем. Скада простенькая от Омрона.