Getting my existing forum set up
I have a fairly large forum nearly half a million posts usually about 10 users logged in with anywhere between 50-200 guests at any time. Last time I checked the DB is about 1GB.
Currently I'm on a shared cloud hosting package I serve all my dynamic content from
I really want to achieve cut throat speeds here and don't mind going a bit crazy for the set up, I was thinking of getting 4 Linodes and splitting them up, say have a 1 serving static and the rest for dynamic? Is that unreasonable.
Forgot to mention I'm a complete noob, although I'm more than comfortable with shared hosting I am clueless when it comes to linux.
So.
1. Would 4 Linodes be a good starting point for my forum
2. How would you suggest configuring the above i.e. split them into seperate resources or run as a whole.
3. What would you recommend installing/would you suggest a panel like Klaxo etc
General life advice for dealing with Linux, was thinking of running with CentOS as that appears to be used commonly but don't know if I should go with 5 or 6, what's recommended?
Thanks in advance
CK
7 Replies
Lightweight web servers such as nginx can serve static files to hundreds of users with virtually no server load. So unless your site is really big, you probably won't benefit from using an additional server for static files. Maybe it'll make a difference if you used a third-party CDN for static files, but otherwise don't bother. If you really want to use more than one server, put the DB on its own server. That makes a lot more sense that putting static files on its own server, because the DB actually generates considerable load. But managing additional servers is also a lot of work, so I'd suggest that you stick with one server for the time being, perhaps a 1GB node if you want to be comfy. If you need more resources, upgrading only takes a few minutes. The whole point of "cloud" hosting is to purchase only as much resources as you need, right? Don't waste money on resources you don't need.
Control panels are generally considered to be a waste of resources unless you're running your own web hosting business.
CentOS is commonly used in the web hosting business because it is compatible with RHEL and integrates well with cPanel. Here at Linode, it seems that most people use Debian and Ubuntu instead. The latter is supposed to be more noob-friendly, although even that is a largely a matter of preference. (I personally prefer Debian, but only because I'm used to it.)
When you choose an OS version, you should look carefully at the version of the scripting language (usually PHP) that your forum uses. Some CMS's are only compatible with PHP 5.2. Most others work well with PHP 5.3.
Is there any benchmarks I could pull from my current host to gauge what my requirements would be if I switched to linode? This is my site(
What I will do to begin with before I even attempt the move is order 1 node tomorrow, I'll try and get it up and running with a test installation/clean copy of the forum software. It'll be a tall order for me. If I can get that up and running and I'm confident enough then I'll consider adding an additional node and split out the DB to one.
As a rule of thumb, any site that performs tolerably on a $9.95 shared hosting account (or a £9.99 "cloud"better CPU
But again, the only way to be sure is to test. Don't use a clean copy of your forum software. Make a copy of the entire site and the database, load it up, tweak MySQL settings, and test it under realistic conditions. For example, you can use simple tools like "ab" to measure the performance of your front page.
I'm finding this really difficult. I'm following the centos5 lemp guide, ultimately I don't know if I've set everything up correctly. I'm using the following domain