It seems every year we go through a major upgrade of some kind :)
Anyway, many of you have noticed errors on the site. White screens, or strange errors saying MySQL and Database something-or-other. They tend to come at peak hours of the website, especially when post activity is at the max.
On average this month, Draconity.org transfer 3GB worth of webpages to our users. That's not the problem as our monthly limit is 1500GB. What is a problem is that we're using shared web hosting - the cheap stuff.
Shared web hosting is mostly geared toward business websites, where people read about products and maybe make a purchase, and maybe a little bit of support. These websites are not highly interactive websites, so they're fine with capping the amount of MySQL connections to 5, or in our case 20.
MySQL connections are what updates the website's database (what contains all the threads, posts, settings, etc). Every time you make a post, it creates a MySQL connection. Every time you change a setting, it'll create a MySQL connection. And, as things are set up now we use MySQL-based sessions, meaning it creates a new connection every time you log in. When we have 36 people online at the same time, this can easily hit 20 connections at the same time. Any attempt to generate a connection beyond that 20 will generate those errors you sometimes see.
Take a look at some of our stats:
http://www.draconity.org/index.php?action=statsQuite impressive. Congrats! :)
This weekend I'm purchasing a Virtual Private Server, which will have no MySQL cap. This should last us a good while, and there's plenty of room for upgrades too. It costs a bit more though, going from about $10 a month to $40 a month - nothing I can't afford. This should also give us the ability to do more, including hosting the IRC on our own server, set up a video/movie streaming service, and more.
I'm also seriously looking at upgrading the forum to SMF 2 RC 1. We're using SMF 1.1.10 right now. SMF 2 introduces many new features such as a WYSIWYG (What You See Is What You Get) editor for posts. Only problem is, it's still a beta and has been for over a year now. Though I seriously doubt there will be any major problems, and RC2 if not final release will likely be out sometime this year.