Home  /  RSS  /  RSS Comments  /  Project Site  /  Enter

First Beta Version of CppCMS is Out!

11/07/08, by artyom ; Posted in: Progress; 3 comments

First beta version is avalibile under LGPL 2.1 from SourceForge.

It includes:

Good Luck!

API Changes and mod-prefork

04/07/08, by artyom ; Posted in: Progress, FastCGI, Framework, Cache; 0 comments

There have been lot of work in recent weeks in order to make deep internal changes in the framework. Now they include:

  1. Transparent support of 3 web server APIs: fastcgi, cgi and scgi.
  2. Support of new mod prefork that allows safer management of worker processes.
  3. Implementation of a cache that is shared between forked processes.
more...

A new name for CppCMS Project?

04/07/08, by artyom ; Posted in: Progress; 0 comments

Now it is clear for me that CppCMS is not quite successful name for this project. Manys think that it is rather Content Management System like Drupal written in C++, then A C++ Web Development like Django that allows you to write CMS.

So think is it worth to change the name of the project to something other? If so what name to choose?

CppCMS vs WordPress

09/06/08, by artyom ; Posted in: Benchmarks, Framework, Cache; 0 comments

Setup

I had compared two blog systems: this one and WordPress 2.5 with a patched WP-Cache-2 addon. I used following configuration:

  1. Web Server lighttpd 1.4.13
  2. Interface FastCGI
  3. PHP 5.2
  4. Bytecode cacher: XCache 1.2.1
  5. Database MySQL 5.0
  6. Caching for WP: WP-Cache-2 with an additional performance patch
  7. Hardware: AMD Athlon XP 64bit, 1G RAM
  8. OS: Linux, Debian Etch 64bit.

I prepared two blogs that were filled up with 1000 articles each. Each article had 10 comments, all the articles were organized in 10 categories in each blog.

more...

Patch For WP-Cache-2 plugin

06/06/08, by artyom ; Posted in: Benchmarks, Cache; 0 comments

I'm going to run a heavy benchmarks comparing WordPress – the blog system I know very well, with CppCMS based blog – the system I had written.

The new caching system that was developed for CppCMS is quite smart, it stores the entry pages twice: original and gzip compressed. On heavy loads, this allows serving pages significantly faster because only thing that should be done is to push html or compressed html page directly from the cache. Otherwise, gzip compression (even fastest) would take lots of resources and reduces a preformace of the system.

When it comes to benchmarks, I had discovered that WP-Cache-2 plugin does the job well, but it caches only html version of the file, thus, even if the page is cached it still must pass a compression by Apache’s mod_deflate or by PHP engine itself.

I had patched this plugin and now it stores two versions of same page: an original and compressed. and was able to get 60% performace improvement.

So after this patch I can feel that the benchmarks would be proper, because without it this would be incorrect to compare time required for fetching a cache with the time required for compressing entry page.

Links:

N.B.: The full benchmarks coming soon

Pages

Categories

Development

Powered By

3rd Party