Конечно, esp не для 100 000 клиентов, но, думаю до 100 клиентов esp потянет. Хотя могу и ошибаться, память еще не считал.
До пары десятков при малом использовании памяти другими задачами. Websocket - по ресурсам это открытое TCP соединение + несколько других переменных (ключ и т.д.). Т.е. не так много по памяти, но памяти у EPS8266 очень мало.
Ресурс при этом жрет открытый и активный в данный момент Websocket, совершенно равный любому простому соединению, хоть UDP. И нет смысла использования вечно открытого Websocket-а. Его открывают на время, когда требуются пропуск данных через него.
Для сети и прочего всё это без разницы. Ограничения только в памяти ESP8266 и реализации LwIP и аппаратной части WiFi на нем. LwIP в ESP держит всего 4..6 активных соединений, WiFi (по ресурсам) - 4. Всё что выше вызывает замедление и увеличеное использование ресурсов...
@Юрий Ботов - простейший HTTP сокет требует и занимает больше ресурсов, чем WebSocket. Размер дополнительных заголовков и пакетов в сети у HTTP сокета на каждую переменную или запрос у больше чем у WebSocket-а во много раз. Т.е. в среднем, при сравнении HTTP keep-alive и WebSoscket разница в ресурсах по всем устройствам, включая сетевые свичи - десятикратная.
Не использование WebSocket вами говорит только о том, что у в ваших устройствах нет передаваемых данных более 1 переменной в минуту.