I just bought EE personal with forums a few days ago. Because I have a long background in IT and data center management, I was really attracted to their control panel and seemingly forward thinking with hosting. They were also priced attractively.
I installed EE and the forum module. I made no changes to the default template. Only after I signed up with Media Temple did I discover that some folks were having issues with them. After the first 24 hours, I noticed some outages, so I opened a case asking about generally high latency and some timeouts. Not wanting any surprises after the site launches, I decided to just do some external monitoring with monitus and a custom monitor using Cacti and RRD from a spare server at work.
Over the past 36 hours, the AVERAGE response time for the home page (default EE site) was 1400ms. 1.4 seconds seems perfectly reasonable to me. But then I thought, what do the peak visitor hours look like?
Sure enough, 8am - 12pm Pacific had an average response time of 2.4 seconds, with frequent spikes of 6 - 10 seconds… and a few timeouts. 2.4 seconds seems doable, but not many people will wait 10 seconds before they think something is wrong with their browser. We are just talking about spikes, so I wasn’t too concerned about the high occasional latency. However, on each of the 3 days I monitored, the best uptime I recorded was 99.61 with the other two days being 98.64 and 98.68. I certainly don’t expect 100% every single day, but if my first 3 days were like this, what was in store for me when I had actual traffic loads?
I did some digging around on their control panel looking for some reports that might shed some light on what was normal. And here’s where things started going south. Their control panel as sluggish to say the least. 10-14 seconds per click. No kidding, no exaggeration. Literally click, browse elsewhere, and come back. Previous to today, I thought it was slow (4-6 seconds per click), but I figured it didn’t matter since I didn’t need the control panel often. But then I thought if their control panel is this slow, how will they prioritize resources for my site?
Let me be clear: I am not an alarmist. I don’t think any of the above data is difinitive. However, I was concerned about the timeouts and 6-10 second latency spikes. Keep in mind, the data from monitus and the monitoring from my data center at work correlated fairly closely.
I did make a mistake here: we loaded a “coming soon” page as the default. So now the default page is just a 15K image on a static HTML page.
I finally received a very generic response to my ticket today (2 days later). It essentially said that they provide top notch service, yada yada, but didn’t even remotely address any of the facts and metrics I put in my case notes. It did say they used pingdom tools to test the load times which they said were excellent. of course! The 15K static page is pulled from cache every time. Doh! I loaded pingdom tools and pointed the URL to the default EE site - 8.2 seconds! Dang it!
So I called them…
The good news is that they answered the phone immediately. (awesome!) Now follow the paraphrased converation below. I am horrified.
(mt) Thank you for calling Media Temple customer support. How can I help you?
(me) I opened a case and I wanted to discuss the response.
(mt) I need your domain name and your name sir.
(me) (I provided the information)
(mt) Ok, I now need your account center password
(me) The password I use to access the online control panel?
(mt) Yes sir
(me) Seriously? Why do you need my personal password? This seems highly irregular, especially for an online company.
(mt) We need it for account verification
(me) OK, but don’t you think there is another piece of data you can use other than my password? It’s pretty much security 101 to never ask for someone’s password? Have you ever heard of AOL?
(me) You can give me your last 4 numbers of your credit card
(mt) *fumbles for wallet and gives the numbers to her* (I then described the issue all over again and the fact that I was dissatisfied with the generic form answer I received)
(mt) Uh huh. We don’t guarantee uptime.
(me) ok, but what about the latency and general performance concerns I have?
(mt) (silence)
(me) Hello?
(mt) Yes, I’m listening?
(me) How do you respond to my concerns about the high latency I’ve recorded from three different sources?
(mt) (silence)
(me) Hello? Did you hear my question about the high latency concerns I have?
(mt) Let me put you on hold sir.
(me) ok
(mt) *2 mins later* ok sir, there really isn’t anything we can do for you
(me) what do you mean? Do you think I should be concerned about the performance of my site considering it’s not even launched?
(mt) That’s up to you sir
(me) What’s up to me? Don’t you have some guidelines on what is normal performance levels for your customers? An SLA, or just a rule of thumb even?
(mt) It’s your perogative sir.
(me) Let me ask a direct question… do you think it’s acceptible performance for a web page to take 10 seconds to load?
(mt) (silence)
(me) Hello? Do you think it’s acceptible performance for a web page to take 10 seconds to load?
(mt) Hold on sir. Let me see if I can’t get you some help.
(mt) *2 mins later* Ok, I’ll tell you what I’ll do for you. I’ve escalated your case.
(me) What does that mean for me?
(mt) I’ve escalated your case
(me) To who?
(mt) A manager
(me) When can I expect to hear from the manager?
(mt) hopefully tomorrow
(me) ok. That would be great.
Conversation ended. She later called me back at home (at 10:49pm) asked for the phone number that the manager should call. I said, use my cell phone. She said, what’s the number. I told her that it was in the contact page of their online system as well as in the case I opened and all subsequent case notes. I ended up tell her the number anyway.
Sigh. </rant>