We have a new client that wants s site in Umbraco, but who doesnt know how many users to expect (its a compitition site). So they want to start with a single server instance and add more if required later. So whats the realistic maximum of concurrent users we could expect from a single Umbraco / SQLServer instance? The site is very simple and will not be passing high bandwidth items around - just simple sign up / display pages.
Any experiences from the 'real world' out there would be very helpful in guiding us.
It's hard to find official information. TakeThat.com, made with umbraco, reached 250k unique views per hour, but they don't talk about hardware. I worked for a project that made 280k visits per hour but with an infrastucture of more than 20 servers (the site is quite expensive in terms of process). Using this info, you can count: 280k per hour = 14k concurrent users (if you measure 3mins per user). 14k users / 20 servers = 700 concurrent users. If your site is simple, optimizing it you can achieve more than double with one server.
Tip: Umbraco is very fast reading data (as long as you cache everything), but not always writing it. Mind how you store information from users.
How many concurrent users can Umbraco support?
We have a new client that wants s site in Umbraco, but who doesnt know how many users to expect (its a compitition site). So they want to start with a single server instance and add more if required later. So whats the realistic maximum of concurrent users we could expect from a single Umbraco / SQLServer instance? The site is very simple and will not be passing high bandwidth items around - just simple sign up / display pages.
Any experiences from the 'real world' out there would be very helpful in guiding us.
It's hard to find official information. TakeThat.com, made with umbraco, reached 250k unique views per hour, but they don't talk about hardware. I worked for a project that made 280k visits per hour but with an infrastucture of more than 20 servers (the site is quite expensive in terms of process). Using this info, you can count: 280k per hour = 14k concurrent users (if you measure 3mins per user). 14k users / 20 servers = 700 concurrent users. If your site is simple, optimizing it you can achieve more than double with one server.
Tip: Umbraco is very fast reading data (as long as you cache everything), but not always writing it. Mind how you store information from users.
Hope that helped
It does indeed - many thanks for a quick response. We have now stress tested a simple site at up to 100 concurrent users with no issues at all.
The tip about writing is good - we will probably use stored procedures to write to a DB
is working on a reply...