I ran up someone’s passive site on GoDaddy hosting, and also put up a testing subdomain to try a few things out.
One of those was to see how ExpressionEngine would fare on the Economy hosting. This is the USD 4.95/mo. variety. So I put up the free EE version, plus a very little content, for a test.
My first experience was that as expected, it ran ok, not fast, and a bit variably. With the Monday morning PST collision of East and West coast activities, it looked like my Swiss hosting used to before they fixed it. Enough times, pages were back in 2-3 seconds, but one in 10 times, you could wait 10 to 15 seconds for a page load, reflected also in the diagnostic times.
In the loaded situation, I remembered I hadn’t set caching, and of course that helped, but did not eliminate the 10 second loading, sometimes several page loads in a row. Not acceptable yet.
Then I experimented with the database persistence and caching.
Bingo. Persistent sockets showed as it seems they often do, as actually a lower performance result.
But then I tried turning _off_ database caching. Performance skyrocketed: Five to one better at least. Now under the heavy load hours, 0.5 to 2 seconds max for page preparation and load on the browser.
On a quieter moment, 4pm this afternoon, I am getting 0.1-0.2 second page loads - once again, with the EE database caching turned _off_. Page caching is of course on.
I think this is very interesting, as GoDaddy hosting appears to have some definite ‘layers’ between you and the shared-and otherwise virtual-Linux you have on the Economy hosting. You can’t get a command prompt, much less SSH, and must use the stock ftp-up-from-PC method of changing anything. However, I’ve been successful with such things as .htaccess files to remove the index.php?, and feel that actually this cheap hosting lets you do many things as long as you can be self-responsible for what you are doing. Their online doc reads like that as well.
Now, that item about the great speed increase by turning _off_ EE database caching is the main reason for this note - just passing the information on. My thinking would be that having the EE db cache on meant two caching systems fighting each other, and thus that GoDaddy already has one. The results are good, whatever the reason, if you take the less intuitive setting.
I’ll say a little more on the FastCGI side of things, and maybe one of you have some insight you’d like to share.
The reason for this EE exercise at all is for another potential client. I have only the vaguest assurances after five or so tries over two weeks from GoDaddy tech support, that FastCGI is in place on the Deluxe and up shared machine hosting, but is not they say on the Economy model. Properly implemented FastCGI what made my Swiss provider into a skyrocket, as you might expect. When it works, the improvement is enormous.
I _hope_ what I am seeing here means the GoDaddy busy hour would be even better on Deluxe shared hosting, which is after all still only USD 7 or so a month, because it would have FastCGI.
Why their people will not be more clear about what they have is an interesting mystery. Some probably don’t know, but I think some do. I suspect the answer is either:
- they do run all of the hosting behind a giant wall-of-mystery, and don’t like to say what they do. In this case, it is probably right that things would improve by paying more. That would be good.
- or, they actually run FastCGI all the time. Looking at phpinfo () was a bit inconclusive, and since I can’t see a shell, much less a top or ps run, it’s hard to say. My observation is that heavy load time activity looks like non-FastCGI, with the regularly occuring heavy peaks and slow pages, recover in between. That comes because blocked, queued process and human interactions with them tend to make those peaks and valleys.
Anyway, would like to know what others have found with GoDaddy under Deluxe or better shared hosting. For that matter, is a Virtual hosting with them any better? Would be great if the Deluxe could do it for my client, without having to worry that even with my pretty good results it seems at first on Economy, they might get submerged. I would not have that worry on that FastCGI Swiss hosting.
Thanks for your thoughts,
Clive
Moved to General Discussion by Moderator