in Abstimmung mit den LoxBerry-Core-Entwicklern stelle ich eine experimentelle, performance-optimierte Variante des MQTT Gateways bereit.
Anhang: mqttgateway_optimized.pl (V3.0.0.4-OPTIMIZED)
Ziel: Bessere Performance bei vielen MQTT-Topics/hohem Nachrichtendurchsatz.
Änderungen
- Early-Filtering: DoNotForward/Regex-Filter vor der JSON-Expansion
- HTTP Keep-Alive/Connection-Pooling via persistentem LWP::UserAgent
- Miniserver-Config Cache – kein wiederholtes Einlesen mehr
- Vorkompilierte Regexes, frühes Filtern gateway-eigener Topics, JSON::XS bevorzugt
⚠️ Nur testen mit Backup und Rollback-Möglichkeit – nicht auf kritischen Produktivanlagen!
Tester gesucht – besonders bei:
- hoher MQTT-Last / vielen Devices/Topics
- wahrnehmbaren Verzögerungen oder CPU-Spitzen
- Setup (Broker, grobe Topic-/Message-Menge, Anzahl Miniservers)
- Vorher/Nachher (Latenz, CPU/RAM, Stabilität)
- Relevante Logs
Danke fürs Mitmachen!
Kommentar