Re: Server Question
I am surprised to see over 300 users on the forum most every time I check in. I guess with over 15,000 units sold this might be expected.
How do the Microsoft or Apple websites handle the large volume???
I spent quite a bit of my work life managing server product lines and performance was always a key concern.
Large companies that have many thousands of simultaneous users employ a large network of servers. Sometimes its a very large number of small servers. Sometimes it's a smaller group of very large servers. All kinds of combinations exist to handle very large numbers of simultaneous users. Expensive load balancing software and high-end databases and related tools are used to maintain performance. Software licenses in this category can easily run into 6 figures annually for a larger server. A large server can also easily sell for 6 figures. I'm out of date on Microsoft, but I visited their server farm in 1993. At that time, they used hundreds of small Intel-based servers that cost upwards of $15K apiece and one midrange computer that probably cost upwards of $500K. That was before the internet boom of the late 90s. By comparison, web traffic was miniscule back then.
By contrast, this forum is the relatively small VBulletin application that probably runs on a shared space of a small server. It's mostly written in PHP code, which is an interpreted language that runs much slower than compiled languages. The database that actually stores the information is probably on another shared server owned by the same service provider. There are usually no load balancing tools except for some primitive capabilities built into the application. The database is almost certainly the free MySQL software that is very good, but has much less capability than the IBM or Oracle database software used by large companies. I'm in no way denigrating VBulletin or MySQL. They're both great programs. But large companies spend a lot of money to get better software.
So this is not to say that our current problems require a move to a large distributed network, or to expensive software. For what this forum does, the setup is probably quite adequate, but there's a yet to be determined problem that's affecting performance. It could turn out that we've hit some threshhold and a dedicated server (instead of a shared server) might be the answer, but it's more likely that something isn't working the way it's supposed to and it's just hard to figure out the problem.
Incidentally, I'm assuming Heartland is paying the bills for this forum as well as for the Heartlandrvs.com website. If it were up to me, I'd spend more money on the Heartlandrvs.com website performance first. I've noticed it's improved recently, but slow performance there is a sure way to lose sales. The site design is pretty, but the response time is generally very poor. Investing in a dedicated server would be a good move there, along with getting better help on how to combine pretty design with fast response.