@kyson-lok @kennethrc

Thank you for your clarification. I use cable internet, thus I assume that I can safely disable those. I am using GL-AR150. The main memory is being consumed by admin panel. lighttpd is more memory intensive than uhttpd. Moreover you have another www/api binary which is also taking a lot of memory. Have you thought about using websockets rather than HTTP requests in the background? there is a Github repo called ‘lua-websocket’, I have used it on openWRT for my own hobby project to display realtime graph and syslog.

Also, I don’t know if this is due to openWRT upgrade or not, v2.17(using LEDE) used to have about 0.1 1-minute load average when the router was almost idle. But now it is always more than 1.0 and sometimes it goes around 5. eg: currently, it is: 5.07, 3.80, 2.31

Not currently after I disabled unbound. It was very memory intensive, taking about 4MB memory. In v2.27, I used to have about 19-20MB free total memory (free+buffered) but in v3.0.5, I have about 13-14MB.