Recent Blog Posts:
Category Mobile - Web - Media
Date Wednesday, Aug 29, 2007 9:35:26 AM
HostMySite.com Limits ColdFusion, Does Not Tell Customers
Are you considering HostMySite.com as a Web host for your ColdFusion site?

If you are, please read the following, because you won't find this information out on the the HostMySite.com Website - in particular, this post refers to their "Builder" package.

Two months ago, a new client of mine wanted their site hosted with a 'more established' ISP as opposed to hosting with my current ISP - who is great, very responsive, honest, etc. - but they are small, have less resources, etc. While they aren't 'big,' my host is at a great facility and we have a lot of bandwidth available. I definitely recommend them. HostMySite.com on the other hand... is a company you may want to avoid.

The issues I'm going to cover here came up because I ran into a problem when trying to upload a 1.2mb zip file using a very simple file upload script. The upload failed, so I checked my code - no problems there - then I run though some tests and find that smaller files 'do' upload. I found the largest file that would upload was 550k - anything larger, and the server would not respond. No error message... just no response at all.

After wasting 30 minutes trying to find the problem, I contacted their support team over chat.

My description of the problem was not enough - the staff at HostMySite would not do anything unless I would give him the URL so he could see the issue happen for himself. My question to him was, "How many sites are you placing on each server?" Over the period of 30min that we were on chat, I asked the same question 5 times - finally, asking, "Why will you not tell me how many sites are on that server?" then backing up my request with the following, "This is key information for me as a customer - I need to know how overloaded this server is that you have us on." He replied that it's not their policy - in other words, they do not feel it is important to let their customers know what they are paying for. Here is a direct quote from Julius F., the second support person who responded by email:
We are not allowed to disclose how many sites are assigned to each server however I can say we do allocate a set number of sites based on the specifications of the server and each configuration has been time/stress tested before it is deployed as a production server.
Interesting wording... they are not "allowed." What are they afraid of?

Another thing to point out here... this stress test they do... doesn't mean much when you place the same number of applications and users on a box who are amateur developers. Although, they do have a 'safety measure' in place, which brings us to the second issue with HostMySite.com that you should know about.

"All ColdFusion processes must complete in under 50 seconds. If a process takes 50 seconds or longer, the process gets cancelled."

  • This is not written on their site.
  • This is not listed as a feature of their hosting packages.
  • This is not listed in the Admin area where you manage your site.
  • Apparently, not even the general support staff know about this limitation.
  • If they kill off your processes, they don't inform you - you would have to discover that it is happening either on your own or if you are lucky, a user would inform you
The support person I was chatting with had no idea this was put in place. He hit our site, tried the form, and uploaded a 10mb file (he's on the same network) with no problem. I then had to waste another 30 minutes doing more tests, uploading files from remote servers, etc. In the end - the support person said they would respond to me in email once they figured it out. Here's the email:
HostMySite.com Support:
The timeout error that you are receiving is from a program that we run on our ColdFusion servers called SeeFusion. It is set to kill any cf process that runs longer then 50 seconds. SeeFusion was implemented to increase the stability of our ColdFusion servers, which it has done. The only way to avoid this timeout on a shared server would be to use a different method of uploading, like ASPupload. Alternately, you could go to a VPS.

If you have any other questions feel free to contact us.
I wrote back, and explained that what they were doing was enforcing a limitation on my hosting package that I was never told existed. If I would have known this before I signed my client up, I would most likely have selected a different host. While you may not agree with me, I tend to feel that HostMySite.com is misleading customers. I also told them that this is a "feature" of the hosting package, and that they need to list it on the package page: http://www.hostmysite.com/hosting/builder/ - as you can imagine... they probably don't put it there because it will not help with sales.

What do you think? Is not telling a customer about a limitation of a service the same thing as lying about what you've sold a customer? Would you be happy if you bought a car, and then find that it could only go 60mph for 50 seconds before the engine would turn off?

HostMySite.com - I thought you were going to be a great host, instead, I'm quite disappointed at your lack of openness with customers about the number of sites per server, and the lack of informing customers what you've really sold them. I will not set another client up on your service and will continue to tell others to look elsewhere until your policy changes.

What am I going to do? Well, we are past the 30 day money back guarantee and the client already paid for the first year - so it looks like I have to create a hybrid solution for them that uses ASPupload for all the file uploads. Hopefully I can integrate it without having to spend much time in ASP rewriting portions of my application. Thanks HostMySite - I was almost done with this project - now you've added more work AND wasted an afternoon spent discovering your 'features.'

How about you? Do you host a site there? Did you know of these issues? Are you experiencing any other problems with HostMySite.com?

Tags      

ADD TO:
Add to BlinkBlink
Add to Del.icio.usDel.icio.us
Add to DiggDigg
Add to FurlFurl
Add to GoogleGoogle
Add to SimpySimpy
Add to SpurlSpurl
Add to Y! MyWebY! MyWeb

Permalink:
comments
1
date: 08/31/2007 08:28:13 AM
name: Jamie Price
url: www.hostmysite.com


Gideon,

As an HMS Sales rep (though I was a tech for 5 years at HMS) and a CF programmer I'd like to address some of these points.

1. SeeFusion: When we implemented SeeFusion it was announced to all current customers as well as mentioned in our forums. The fact that it's not documented on our 'normal' site is an oversite that I'm having addressed now. It should be on the CF FAQ in our Support Pages within a week.

2. Sites Per Server: For CF sites the limit per server is 60% server resource usage, which is a bit variable but we've empirically (sp?) set at no more than 200 sites MAX. I'm sorry you received conflicting information from the rep you chatted with - my guess is that was a newer technician that didn't know he was allowed to divulge that information.

Regarding the 30 day money back guarantee, I would be happy to extend that to your site regardless of whether or not you've passed that point. The limitation of executing long queries was not meant to be sprung on you in this fashion, I assure you. Think of it this way - there is also nothing on our site that says you can't run a query that returns 1,000,000,000,000 records. Does that mean that if you coded an app to do that and found you couldn't we would be hiding the fact, and should list it on our site as a feature? No, it's simply something that was done to prevent abuse of the shared server environment by ALL of it's patrons, and in doing so has given us a much better control over the environment in general and the ability to give our clients better performance on the whole by addressing those clients with poor code who would normally cause problems for all on the server.

In your case I do want to point out that upload scripts are notoriously fickle, so I'm not saying yours was bad coding. Since the script has to run for the duration of the file transfer your network connectivity would then play a part in the length of the script, something that doesn't happen with any other type of cf scripting that I know of offhand. There is a similar limit on ASPupload files as well - about 15 megs if I recall, which has something to do with the fact that ASPupload stores the file in memory before writing to disk, so larger files would cause definite performance issues for your ASP site if we didn't limit that. Similarly you can only email 15 megs worth of data outbound from our network, since larger files (you guessed it) cause performance issues for the mailserver. These limits exist in EVERY well built environment...even gmail has a 10 meg limit on attachments if I remember correctly...but it's not often shown on the 'front page' when purchasing that service because it's not really a selling point, rather, it's more of a logical safeguard.

2
date: 09/11/2007 07:37:38 AM
name: Gideon Marken
url: gideonmarken.com


Jamie - thank you for taking the time to both discover my blog post and replying to it.

I'll reply to each of the points you brought up:

>>1.SeeFusion: When we implemented SeeFusion it was announced to all current customers as well as mentioned in our forums.

[Gideon] Yes, it was never told to any 'new' customers. In terms of forums, I had not used them, I was relying on your site and staff. I took a look, and yes, after searching, I see references to users talking about the limitation. But this is a corporate policy for your company, which should have been on the site. I'm glad you've taken action and feel it is important to add this to your FAQ.

>>2. Sites Per Server: For CF sites the limit per server is 60% server resource usage, which is a bit variable but we've empirically (sp?) set at no more than 200 sites MAX. I'm sorry you received conflicting information from the rep you chatted with - my guess is that was a newer technician that didn't know he was allowed to divulge that information.

[Gideon] My original post has the name of the staff person I spoke with. Although both the support person in chat AND the support staff in the email stated the same policy. It might be a good idea to send out a refresher to your support staff as to what the policies are.

>> Regarding the 30 day money back guarantee, I would be happy to extend that to your site regardless of whether or not you've passed that point. The limitation of executing long queries was not meant to be sprung on you in this fashion, I assure you.

[Gideon] Yes, I'm sure your company didn't 'decide' to limit our site, and were not looking to give people less than what they paid for. I appreciate your offer for the refund, but it looks like we'll probably need to scale up to the virtual server package you offer due to needing multiple domians pointing at the same site - and I don't think our current package will allow for this.

>> Think of it this way - there is also nothing on our site that says you can't run a query that returns 1,000,000,000,000 records. Does that mean that if you coded an app to do that and found you couldn't we would be hiding the fact, and should list it on our site as a feature? No...

[Gideon] While I understand what you are saying - the fact is, I'm a customer purchasing a service that is defined by levels/limiations. My disk storage, the number of email accounts, etc. These are all factors which define the package my client purchased. One of those factors is your SeeFusion 50 seconds rule. This too defines my package, it's a level/limitation/resource and no matter how it comes to light for the user... it's there and should be defined as a attribute of your package.

>>and in doing so has given us a much better control over the environment in general and the ability to give our clients better performance on the whole by addressing those clients with poor code who would normally cause problems for all on the server.

[Gideon] Maybe you could offer a certification process - for a small fee, you'd certify an app/site as high performance, and place it on the high performance servers.

>> In your case I do want to point out that upload scripts are notoriously fickle, so I'm not saying yours was bad coding. Since the script has to run for the duration of the file transfer your network connectivity would then play a part in the length of the script, something that doesn't happen with any other type of cf scripting that I know of offhand.

[Gideon] I've been running a social music site since 2001 which allows 20MB uploads to the server and have had over 20,000 files uploaded over the years - all on ColdFuison, from version 4 on up to 7. While upload scripts may be fickle in other languages, file uploads via ColdFusion quite basic. Again, the file in question wasn't even 1MB in size.

Last item - please serve a good error page at least - right now, SeeFusion simply CUTS the connection - as if the serve

3
date: 09/17/2007 04:34:43 PM
name: Mary Jo
url:


I've had a number of users running into problems on HMS shared servers as well. The SeeFusion timeout can be a real pain to work around at times. I understand the need to kill processes that get stuck, but this makes it often impossible to run legitimate functions, like the upload function mentioned, or using cfcontent to send files down to the user. Other users have run into issues with running upgrade scripts where a lot of data is being migrated from one table to another, making it a far more complicated process to update their sites. It definitely needs to be clearly stated somewhere that this timeout exists. Even if they are worried about it hurting sales, it should be included in the welcome email so all new users know about it and can cancel within the 30 day trial period.

Even with SeeFusion in place, I still had issues on their shared server with pages timing out and often got low memory errors as well. They would always tell me that they were looking into the problems and would email the problem site(s), but invariably I would also be told that if I didn't want downtime on my site, I needed to upgrade to a VPS. I ended up moving to a host with low-cost VPS options and no longer have to deal with any of these timeout problems.


Gideon Marken
Web Technologist & Electronic Artist

My status - click to chat with me.


Add Me to your Linked In Network



About


Blog Categories
 »  ArtistServer
 »  Sonic Wallpaper News
 »  Mobile - Web - Media

November 2008
SUN MON TUE WED THU FRI SAT
       1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30       
< Previous Month  -  Next Month >
Click on dates, or view all

Twitter Tweets

Web Profiles

My Music - Widget from ArtistServer:


What I've Been Listening To:
Listening chart from Last.fm


Free Ringtones From ArtistServer:


My Blog Tag Cloud


Kiss My RSS Get Firefox San Diego Bloggers