Short Polling vs Long Polling vs WebSocket: сравнение в SCADA-системах

Wait 5 sec.

WebSocket принято считать очевидным выбором, когда сервер должен постоянно отправлять клиенту свежие данные. Но что произойдёт, если вместо обычного веб-приложения у нас SCADA, а клиентов становится 1000?Был собран тестовый стенд с OpenPLC, Modbus TCP и ASP.NET Core. Сравнивались Short Polling, Long Polling и WebSocket при 1, 10, 30, 50, 100, 500 и 1000 одновременных клиентах.В результате данные не только про задержку, но и про CPU, память, объём полезного трафика и количество новых TCP-соединений. Читать далее