tretyakovsa / Sonoff_WiFi_switch

Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
GNU General Public License v3.0
178 stars 40 forks source link

Одновременная работа сервера с двумя и более клиентами #132

Open multysea opened 5 years ago

multysea commented 5 years ago

Обнаружил, что если зайти на сервер с двух разных устройств, то он практически перестает отзываться. Вопрос, сколько сессий одновременно планировалось быть допустимым?

renat2985 commented 5 years ago

Все зависит от дизайна и количества графиков в вашей ESP.

2019 01 13-23 22 09

Самые энергоемкие для ESP дизайны это Default и Life. Потому что в них мы используем динамические графики. Каждый график каждую секунду опрашивает ESP на наличие новых данных. А если у вас таких графиков (Аналоговый выход, Температура, Влажность и т.д.) на одной ESP например 4 или более, 2 сессии может и потянет, а это на секундочку 8 GET запросов в секунду! На 3-4 я думаю ESP свалится.

Поэтому если хочется увеличить количество одновременных сессий, используйте дизайны Inline, Block в таком случае 8-10 одновременный сессий он потянет. :) Или старайтесь меньше вешать датчиков с графиками на ESP.

Ну и полезно приучить себя закрывать вкладку с проектом после того как что-то включили\ выключили. На главной странице данные кнопок все равно не обновляются динамически и это вас только может вводить в заблуждение. Проще сделать ярлык на рабочем столе или закладку в браузере и открывать ее при необходимости, тем самым вы не будите лишний раз нагружать ESP и будите видеть всегда актуальные данные.