典型的CppCMS内存消耗

Typical CppCMS memory consumption

本文关键字:内存 CppCMS 典型的      更新时间:2023-10-16

我正在开发一个CppCMS应用程序,用于在基于ARM的自定义板上运行。我正在使用fastcgi在Lighttpd后面运行CppCMS。但显然CppCMS比Lighttpd消耗更多的内存(50+MB),这让我感到惊讶

免责声明:上面列出的内存消耗是使用busybox的"ps"小程序获得的,可能存在与报告的内存使用有关的问题。因此,不要让我在这里的胡言乱语阻碍你给Artyoms优秀的CppCMS一个旋转。

在深入研究之前,我想听听是否有人知道CppCMS的"常见"消耗量与站点复杂性的关系。

我的设置:ARMv5TE,CodeSourcery GCC v 4.3.3,网站包括4个页面,并使用2种类型的表单。

更新

我正在运行CppCMS 1.0.4。

这里没有SQL数据库,只有一个非常简单的C++数据结构。对结构中的组合对象集执行"sizeof"低于1 KiB。

我的配置文件如下:

"service" : {
        "api" : "http",
        "port" : 8080
},
"security" : {
    "csrf" : {
        "enable" : true,
    }
},
"session" : {  
    "expire" : "renew",  
    "timeout" : 604800,  
    "location" : "client",  
    "client" :      {  
            "hmac" :        "sha1",  
            "hmac_key" :    "............"  
    }      
    } 

报告的50 MB以上的内存消耗是在部署linux盒上运行"ps"命令提取的。

这取决于您的应用程序、缓存使用情况和许多其他因素。

例如,在此示例程序中:http://cppcms.com/wikipp/en/page/benchmarks_all使用量只有几MB(包括lighttpd)。

在某些情况下,它将是几个MB,在一些内存数据库中,它可能是巨大的。

此外,了解如何测量应用程序内存消耗也很重要。