Quick Poll - How many sites in your installation of Mojo?

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

Please do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.

This forum is for discussing mojoPortal development

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

You can monitor commits to the repository from this page. We also recommend developers to subscribe to email notifications in the developer forum as occasionally important things are announced.

Before posting questions here you might want to review the developer documentation.

Do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.
This thread is closed to new posts. You must sign in to post in the forums.
8/20/2010 9:18:40 PM
Gravatar
Total Posts 193

Quick Poll - How many sites in your installation of Mojo?

This topic has been brought up in other threads but I'm curious in the real world what people are doing. Please post how many different web sites you are running on a single Mojo installation. I'd also be curious about the server setup that the CMS is running on, but that's less important.

I've currently got 19 smaller web sites running on a single Mojo installation and no problems so far. I'm debating creating a second installation after 20 sites just so all my eggs are not in one basket. But on the other hand, that's double the work as far as management and upgrades go, one site sure is easier. Maybe 20 small sites is nothing, maybe 100 is just fine? I know we have a 500 defaulted limit, but in the real world I wonder how that's working for folks.

Just curious is all, thanks to anyone who wants to share.

8/21/2010 7:05:14 AM
Gravatar
Total Posts 18439

Re: Quick Poll - How many sites in your installation of Mojo?

I'd be curious to hear about this as well. I don't run more than a few sites in any of the installations I manage, but I'm not managing many sites for other people.

From a technical point of view I think the only thing that matters is the aggregate traffic and load from all the sites in an installation and how much load you can handle depends on how beefy the hardware is, how much processor and memory is available. There should be no difference between one site that gets a lot of traffic and a lot of little sites that aggregate to the same amount of traffic. It is just a matter of how many requests your installation gets and how well it can keep up and serve them, which sites or how many sites are generating the requests should not really matter within a single installation.

The only problems I think is if you get to a point where you have a lot of little sites and the aggregate traffic is approaching the capacity of the server to serve the requests, then if one of the low traffic sites begins to skyrocket in traffic and is suddenly a high traffic site all by itself, then you would need to split if off onto another server.

I certainly wouldn't get carried away with tons of sites in a single shared hosting installation. With a dedicated server you can monitor how hard the machine is working and migrate sites to another box if the server is getting too much load.

To me the only downside of hosting a bunch of different customer sites in one installation is that you don't have data separation so it isn't easy to give a client a backup of only his own data. You would have to backup the whole db, restore it to a different name, then try to purge out the data from other customers, then create another backup to give the customer. It can be done but its a hassle and requires care to make sure you don't include any data you shouldn't in the backup.

Best,

Joe

8/21/2010 7:41:43 AM
Gravatar
Total Posts 28

Re: Quick Poll - How many sites in your installation of Mojo?

We will be creating about 50+ sites at the end of the day.

We are running on virtual hosting that has burstible bandwidth for traffic spikes.

The database is on the virtual platform but as we scale we will spin up another server and host the DB there.

Larger files such as videos and user generated pictures are hosted with rackspace cloudfiles. This enables us to encode via encoding.com and doesnt place any stress on the main hosting platform allowing us to maximize the speed of the websites during high traffic surges.

 

Regards

Greg

8/21/2010 3:49:47 PM
Gravatar
Total Posts 70

Re: Quick Poll - How many sites in your installation of Mojo?

Hi Eric, just wondering where this 500 limit came from?

 I know we have a 500 defaulted limit,

 

Has any one done a stress test on mojo or something like that? I would love to know how it would handle something BIG (10k sites, 20k pages, 300k users, 2k concurrent http requests)

8/21/2010 4:03:35 PM
Gravatar
Total Posts 193

Re: Quick Poll - How many sites in your installation of Mojo?

I believe Joe had showed in another post that there's a 500 limit somewhere. but he also showed how you can override that. Nevertheless, I'd never approach 500 sites on one server, let alone one CMS. I'd think 200-300 smaller sites on a single web server would be enough. I know most hosting companies put a lot more sites than that on a server (like a couple thousand), but not for me personally. After that amount of sites I think you owe it to clients to get another box.

We've got a dedicated web server with maybe 75 stand-alone sites along with a Mojo install and 20 sites on that. We also run email off the server and SQL 2005! It's only a P4 3.Ghz CPU, 4GB Ram..... and the server only runs between 5 and 30% utilization. You'd be surprised what a properly configured Windows server can do. We're looking to upgrade though, just because.

Stress testing would be interesting. My friend Matt has a nice test server, maybe we can get him to load up Mojo and look into ways to synthetically stress test it.

 

**At my last job I was in charge of a DotNetNuke CMS for the company intranet. I had a single install with 51,000 pages, 300 child portals and an unbelievable amount of users, documents, videos, etc. Never had any performance problems. And mind you that I really don't like DNN at all, loath is more like it honestly. Mojo is tightly built, modern in structure, not bloated and just feels snappy.

8/21/2010 4:13:21 PM
Gravatar
Total Posts 18439

Re: Quick Poll - How many sites in your installation of Mojo?

Hi Guys,

There are no absolute numbers about how many sites it can handle. As I said before it all depends on the hardware capacity to serve pages and the aggregate amount of traffic. A load test on one machine can't tell you how much traffic another machine can handle.

The "500 site limit" is a misnomer, really what it boils down to is that for each site there must be a sitemaprovider declared with a different name for each site, and we have set these up in a separate file that hangs off of Web.config, in mojoSiteMap.config. The names expected are based on the site ids, and basically we have pre-hard coded names for up to 500 sites thinking that should be enough and no-one will likely have to edit it to add more. But depending on the hardware and the amount of traffic the sites generated there is really no fixed limit to the number of sites, it is conceivable to handle more than 500 low traffic sites on a beefy enough server infrastructure. A real beefy web server combined with a sql server cluster should be able to handle gobs of traffic.

Best,

Joe

8/21/2010 4:48:39 PM
Gravatar
Total Posts 70

Re: Quick Poll - How many sites in your installation of Mojo?

I agree with Joe,

From what I could see, mojo can really handle tons of traffic.

Once my site is ready, I'll work on some stress tests using selenium-grid and EC2 and will post the result's. Will be something "bound" to my application but I'll leave a recipe if some one wants to repeat it.

By the way, any one hosting on EC2 ?

8/22/2010 9:59:49 AM
Gravatar
Total Posts 171
I am a Russian programmer

Re: Quick Poll - How many sites in your installation of Mojo?

Statistics

  • sites: 59
  • visitors: 173,594 for the 30 day period
  • page views: 805,330 for the 30 day period

But I optimize the stored procedures using SQL Server Profiler, and corrected them all mistakes

Alexander

You must sign in to post in the forums. This thread is closed to new posts.