Типичное потребление памяти CppCMS

Я разрабатываю приложение CppCMS для работы на моей плате на основе ARM. Я использую CppCMS позади Lighttpd, используя fastcgi. Но, очевидно, CppCMS потребляет гораздо больше памяти, чем Lighttpd (50+ МБ), что меня удивляет.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Перечисленное выше потребление памяти было получено с помощью апплета ‘ps’ busybox, который может есть проблемы, связанные с использованием памяти. Поэтому НЕ позволяйте моим рассуждениям отговаривать вас от того, чтобы дать Artyoms отличную CppCMS.

Прежде чем углубиться в это, я хотел бы услышать, есть ли у кого-нибудь цифры по «общему» потреблению CppCMS в зависимости от сложности сайта.

Мои настройки: ARMv5TE, CodeSourcery GCC v 4.3.3, сайт включает в себя 4 страницы и использует 2 типа форм.

Обновить

Я использую CppCMS 1.0.4.

Нет базы данных SQL, только очень простая структура данных C ++. Выполнение «sizeof» на объединенном наборе объектов в структуре ниже 1 КиБ.

Мой config-файл выглядит следующим образом:

"service" : {
"api" : "http",
"port" : 8080
},
"security" : {
"csrf" : {
"enable" : true,
}
},
"session" : {

"expire" : "renew",
"timeout" : 604800,
"location" : "client",
"client" :      {
"hmac" :        "sha1",
"hmac_key" :    "............"}

}

Заявленное потребление памяти более 50 МБ было вызвано выполнением команды «ps» в linux-box развертывания.

3

Решение

Это зависит от вашего приложения, использования кеша и многих других факторов.

Например, в этом примере программы: http://cppcms.com/wikipp/en/page/benchmarks_all использование составляет несколько МБ (включая lighttpd).

В некоторых это может быть несколько МБ, в некоторых хранящихся в памяти базы данных может быть огромным.

Также важно понимать, как вы измеряете потребление памяти приложением.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]