ARM ベースのカスタム ボードで実行するための CppCMS アプリを開発しています。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」コマンドを実行して決定されました。