From 946d873c149d9473795afd19909c364bc8f3b82f Mon Sep 17 00:00:00 2001 From: Christof Schulze Date: Fri, 24 Feb 2017 19:38:40 +0100 Subject: [PATCH] gluon-status-page-api: limit uhttp max_requests to 16 on devices with <48MB RAM (#1045) --- .../files/lib/gluon/upgrade/500-status-page-api | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/package/gluon-status-page-api/files/lib/gluon/upgrade/500-status-page-api b/package/gluon-status-page-api/files/lib/gluon/upgrade/500-status-page-api index ce1bf06e..dd6e0abc 100755 --- a/package/gluon-status-page-api/files/lib/gluon/upgrade/500-status-page-api +++ b/package/gluon-status-page-api/files/lib/gluon/upgrade/500-status-page-api @@ -8,6 +8,11 @@ uci -q batch <<-EOF delete uhttpd.main.listen_https set uhttpd.main.home=/lib/gluon/status-page/www - - set uhttpd.main.max_requests=32 EOF + +RAM=$(awk '/MemTotal/ {print $2}' /proc/meminfo) +if [ $RAM -lt $((48*1024)) ]; then + uci set uhttpd.main.max_requests=16 +else + uci set uhttpd.main.max_requests=32 +fi