For the past 3 weeks or so, PFA has suffered bad server issues.
I have tried very hard to figure out the cause of the problem, yet failed to do so. I enlisted the help of the usually-competent tech support/sysadmin department at this site's host, and they were also completely stumped.
Before I go into what's happening, I want to explain how PFA is hosted.
I use what is known as a "virtual server", provided by a third-party company. That is, they create a partition on a machine to pretty much act as its own separate system, and they give me full control of it. They pretty much load it with a basic setup, give me the login credentials, and it's mine to use and configure as I please. They provide very limited technical support, but the assumption is that I will administrate my own system. If I need their help for anything but very simple requests (or hardware issues, which they obviously handle for free), it costs me $75/hr. Fortunately, my past career as a programmer comes in handy here, and I am capable of running my own system. I am not an expert systems administrator, but I can do well enough except for times when very difficult problems come up, at which point I need some help.
I am basically happy with the host I've been using. It is not cheap, but they are reliable and knowledgeable, so I chose them over some bargain solutions. Their customer service is also pretty good (albeit sometimes flawed). They're also not super expensive. When it comes to virtual servers, I'd say they are mid-range when it comes to price.
Anyway, back to the present. Starting sometime in early-mid February, the server started to experience high "load averages", which basically means it's being overtaxed and everything runs slowly. This was strange to me, as I have not added anything significant here for the past 2 years, nor has traffic increased.
I found a corruption in the database and fixed it, but that only seemed to solve a small part of the problem. The bigger problem seemed to be that "httpd" requests -- basically whenever you're loading a webpage or picture from this server -- have gotten painfully slow and inefficient. I can't figure out why. It's gotten to the point to where basic browsing of the site is already moderately taxing the server (which it never did before), and things such as the radio chat room, which ran fine in the past, absolutely crush the server. It's like someone turned down the server's processing ability by a factor of 100.
Nobody can figure this out. The host support staff has spent a long time looking into this, but have only come back with settings tweak suggestions, none of which have helped. The bottom line is that this is a mystery.
It appears that there are only two possible solutions at this point:
1) Switch to a different server on the same host
-or-
2) Switch hosts
Tomorrow, I will negotiate with the sales department of this host to give me a free "trial" server, to where I will transfer PFA and see if it runs any better on there. If it does, I'll stay on the new one. If it doesn't, I'll have to decide to either move elsewhere or try an old version of PFA from a month-old backup and see if that helps matters. I would REALLY hate to do that (and lose content for the past month), but it's a last resort in case this is somehow a problem related to a corrupt PFA database or whatever.
I still think something is fucked up with this server in particular, and that things will get better once I move to a new machine.
It will be a huge pain in the ass to migrate all the data, but I will try it.
Last time I switched servers (to save money, moving within the same host company), I had them actually remove the hard drive and swap it into the new machine. I don't want to do that this time, in case the hard drive itself or something corrupt in the OS (or other pre-installed software) is the cause of the problem.
So what does this mean for everyone here?
PFA will experience some downtime this week while I do this. Radio will again probably NOT occur on Tuesday, as the site might be down that day. I don't expect the downtime to last long, but some of you might have a hard time reaching "new" PFA at first. If that happens, be patient, clear your cache, and try again. If you still can't get on, wait a few hours and try later. You will know that you are stuck on "old" PFA when you get a message telling you so.
I don't want to wait with this, because it interferes with the ability to do radio properly, and our chat room doesn't work.
Thanks for your patience during this process.