Interest in U.S. Politics set a new traffic record for a SilverStripe-powered website last week. DemConvention.com, the official website for the four day U.S. Democratic Party's National Convention, set some impressive stats:
The website runs on a number of Apache/Redhat Linux webservers. While PHP5 and MySQL underpin any SilverStripe website, the scalability is due primarily to the static file caching code we blogged about recently.
6 Comments Tags: client work, usa, traffic
When you are dealing with the levels of traffic seen on sites like the Democratic National Convention, it's not enough to dynamically serve every page view. You need to change your approach.
To this end, there is a new feature in the trunk / daily build version of SilverStripe: "static publishing". What happens is that each time you publish a page in the CMS, it will generate static versions of appropriate URLs. You can then configure Apache to send these files directly to the visitors, without hitting Sapphire or the database. And because the cache generation is linked to the publish function, your cached site is kept up to date.
Yesterday the SilverStripe-powered website CaliforniaWomen.org began offering conference tickets for the largest and most dynamic gathering of women in North America. All of the tickets were sold in an unprecedented less-than-three-hour rush.
Thanks to a new caching system that shall be documented and released in an upcoming version of SilverStripe, a single webserver handled more than 80,000 page views in these key hours, in addition to associated images, animations, stylesheets, and javascript files. SilverStripe was used to handle the public-facing aspects of the conference website, and conference organisers even used the CMS to edit pages during the burst of traffic.
7 Comments Tags: client work, traffic
Looking for our Open Source Software? Then head to SilverStripe.org.
Comments on this website? Please give feedback.