Insights into what moves us. Contributions from the Structr team and guests. The Structr Blog

Axel Morgner
22. November 2013

Some Benchmarks

Recently, we made some changes in the backend. See this forum post for more details:

https://groups.google.com/forum/#!topic/structr/CHQx5e7vTVg

Early Benchmarks

In order to detect possible impacts on performance before release 1.0, we did some benchmarking, and here are the results:

As you can see, the current stable release 0.8.2 is pretty fast. We used the Bootstrap Jumbotron Template for our tests, no caching enabled.

Speed Drop

With the latest backend changes applied, speed dropped by almost 30%.

Fortunately, we could easily fix that by adding a cache for the new relation classes, and even gained an additional 20% in performance compared to the current stable version!

1,000 req/sec

So we can say that Structr now can serve a typical web page at a rate of 1,000 requests/sec, including per-node ownership/security resolution and language filters!

The benchmark test was conducted on a standard PC with 4 cores and measured with JMeter. You can see the saturation above 4 threads.