[ Hosting ] DreamHost Sucks!

這一陣子看到一堆 blogger 在討論他們在 Dreamhost 的遭遇,不禁讓我也回想起我即將滿兩年的 Dreamhost 使用生涯,讓我也來把我在 DH 的一些經歷分享一下。

Dreamhost 到底何時廣為大家所知道呢?

嚴格來說應該是在 2005 年初,Dreamhost 釋出了一個 "777" 的特價碼 ( promo code ) 開始的,記得那個時候我是在 Pesty’s Articles 看到的,有了特價碼,可以用一年 USD$9.24 的優惠價格,使用 DreamHost 的 Crazy Domain Insane 一年,在這個套餐裡面,可以有啥配備可以使用呢?

  • 一個免費的 Domain Name
  • 20GB 的硬碟空間,每週還會增加 160MB
  • 一個月 1TB 的總頻寬,每週還會增加 8GB 頻寬
  • 一個帳戶可以設定無限個 Domain 和 無限制的 Sub Domain
  • 所有的 Domain 可設定 600 個電子郵件信箱
  • 可以有 75 個 FTP 帳號,每一個帳號都還可以使用 Shell


這個規格對於一個開始準備租用虛擬主機 的人來說,真的是一個有夠棒的規格,於是我就開始估算,以我現在最耗頻寬的網站來說,一天需要的量大概是:

  • 硬碟空間 3GB
  • 一個月頻寬 120 GB

哇!如果我去租用這個空間,整整可以放 8 個這一種網站耶!

想到這裡,當然是當仁不讓的馬上去租用一個 Crazy Domain Insane  來用用。好康的東西當然不可以一個人獨享,也鼓吹了身旁的一些朋友分別去租用了自己的空間。

DreamHost 開通如果申請的時間與方法得當的話是非常快的,幾乎是填完申請表之後的一個多小時,就可以使用控制介面設定了。本來想把一個正在運作中的網站馬上搬到 DreamHost 使用,但是一個運作中的網站如果要搬家,是一件非常麻煩的事情,於是我在上面架起了 LifeType 給五個朋友用。在我開始架設 一些網路服務時,問題開始出現了。

我的這些朋友都是一些在玩攝影的朋友,所以想當然爾我們的作品就需要一些相簿程式來放置相片。於是就從控制介面中使用「一指安裝 ( One-Click Installs )」的方式安裝了 gallery2 這一套相簿程式。

Gallery2 這套相簿程式是支援 Multi-Language 介面的,在我自己的伺服器上面安裝也是如此,但是在我所屬的 DreamHost 伺服器上面就是無法顯示中文,本來這個也不是啥重要的事情,偏偏在同時租用的朋友裡面,有的機器就是可以正常顯示中文。

這個很明顯的是 php 模組的問題,把兩台主機的 phpinfo 叫出來一看,果然少了一些模組,寫信給客服人員尋求幫助的結果,他們的答案都是,我們的主機是正常的,每一台的設定都是相同的。

Dreamhost 的結論就是:問題不在 Dreamhost 身上,是 gallery 這個程式有問題。把數據攤出來給他們看,甚至去 Gallery 的開發團隊詢問,並且確認問題在主機身上後,他們還是死不認帳。

只會回給你一句客服名言 " If you need anything else, please let us know."

問題是我已經讓你知道 ( let you know ) 了,那你有處理我的需求 ( need ) 嗎?

超級爛的客服人員,死不承認是自己有問題的態度

類似的小插曲不斷的發生,所以跟客服之間的信件來往過程中,我突然發現真的就如大家說的, DreamHost 的客服是週休二日而且是有上下班時間的;如果你是在他們的下班時間寫 support,你的需求通常會很晚才會被回覆,甚至有的時間就直接被忽略了。

被忽略倒是無所謂,如果你遇到答非所問的客服人員,可能就會暈倒了。我就遇過這一種情形,我承認我的英文不算非常好,但是簡單的溝通應該還行,問題該不會是在我身上吧?

所以你得祈禱你運氣要好,遇到一個好的客服人員。

在這個部分的最後,我還是得說一句,還是有熱心的客服人員的,但是整體的素質是值得商榷的。

就在網路上大家在討論 CPU 魔咒時,在租用 DreamHost 三個多月之後( 97 天的潛伏期?),我收到了第一封信件:

Unfortunately it appears that your site is using more than your fair share of system resources on your shared hosting machine . Our system has flagged your account because it is using a large number of CPU minutes per day.

你可能會問既然使用合約裡面有寫 CPU 時間限制,那為何還故意超過?不就是明知山有虎,偏向虎山行,根本就是自己找死,這是你自己有問題嘛!

不可否認的,在某些程度上可以歸咎是使用者自己的問題,自己眼睛不大沒看清楚所謂的使用者合約的限制,但是所謂的使用者合約我很懷疑有多少使用者認真去看過,但這個不能作為推託的理由。

姑且不去管別人,充其量我只是一個小小的網站,讓四、五個朋友寫寫 blog,放放相簿。

五個不怎麼出名的 blog 加上相簿,能有怎樣的 CPU 使用量呢?

於是我跟大家一樣開始去注意到所謂的 CPU 使用量的問題,找遍 DreamHost 的 wiki ,對於怎樣去降低 CPU 使用量,裡面一點著墨都沒有,所以想要改善是一點頭緒都沒有。

那該怎麼做呢?

於是我開始忍痛把朋友的 blog 跟相簿程式分別關掉,來找出問題在哪裡,經過不斷的測試,我終於發現 CPU 時間會超過,其實大部分是 php 執行過多,原因可以大概歸類成兩個部分:

  • Spam 過多,造成  php執行過多使得 CPU 使用過高。
    在那個並沒有太多防堵 spam 程式的一年多前,只是來一個砍一個。
  • 沒有選擇適當的程式,導致 php 模組使用過多
    這個是一個很奇妙的結論,因為怎樣的程式叫做「適當的程式」呢?簡單的說,就是儘量少會去用到 php 的程式,以那時我所使用的 gallery2 來說,就不是適當的程式。

但是問題如果是在於第一個因為 spam 的理由導致 CPU 使用過高,對於一個普通的使用者來說,根本沒有能力去解決 spam 這個問題,難道主機商沒有協助的義務嗎?如果沒有,那我買你的服務幹嘛?不如去買一個 unmanager 的。

如果是第二個原因,這些軟體都是 Dreamhost 官方提供的,並不是我自己自行安裝進去的,如果這些程式會導致 CPU 使用過高,那就不應該提供給使用者使用呀!難道你開一個虛擬主機服務,期待的是使用者都只是租用一個空間沒有任何人來看,只是單純的宣示主權用?

這些疑問,我都一一跟 DreamHost 的客服人員溝通過,但是得到的答案,我想不提也罷!

就是問題不在我 DreamHost 身上,但是呢... " If you need anything else, please let us know."

在不斷的嘗試改善的同時,我發現了一個不願意相信的事實,我的帳戶在沒有被任何告知的情況下,被搬到了另外一台主機,速度有很明顯的差異性,跟客服人員詢問的結果,卻是不予證實。

在盡自己的努力並跟 DreamHost 表達善意的稍晚,我收到了一封信件

I'm sorry, but I had to disable your account. Your usage remains very high  on an evaluation server and we cannot sustain that amount of usage. I apologize, but you must find hosting elsewhere.

OK !  OK ! I give UP !

我屈服了,我另覓良巢總行吧!

問題是我的帳戶在接到信件的同時,就被鎖定了,連留點讓你搬資料的時間都沒有,連 Domain 都鎖死了,有必要做到這樣嗎?

那到底有哪些大站有經過過這些所謂 CPU 時間限制的魔咒呢?

台面上最廣為人知的的就有

你或許會跟我說, Dreamhost 現在已經取消 CPU 限制了

沒錯! Dreamhost 現在已經取消 CPU 限制了,但是就沒有任何的限制了嗎?

來看看我剛搬離(或許說逃離更好一點)DreamHost 的朋友的待遇吧!(在這裡,我得先聲明我的朋友可是一年繳交 USD 100+ 的優良用戶喔!)有一天他發現網站突然進不去了,他覺得很納悶,並沒有任何的維修通告呀!? FTP 的使用也沒有問題呀!?怎麼就是網站不會運行呢?

百思不得其解的情況下,他一個檔案一個檔案去對照才發現他的 index.php 居然被改了。然後他這個時候他才收到一封信,摘錄於下:

Hello,

I am writing to inform you that I've had to throttle the amount of traffic that 'xxxxx.idv.tw' can receive in order to preserve the integrity of the webserver.

The amount of traffic that your website was receiving was causing the Apache server to either slow down, hang, or crash depending on how many hits it was receiving at that time. Throttling the number of connections your website can receive is definitely the best option to still allow your site to function as well as ensuring the integrity of our service.

真的很難看得出來,一個小小的個人的攝影作品網站可以做到 " The amount of traffic that your website was receiving was causing the Apache server to either slow down, hang ",這可是一台 "Dual Core AMD Opteron(tm) Processor 175 雙 CPU 4G RAM" 的主機耶!

就算是真的 " causing the Apache server to either slow down, hang  " 好了,難道不必先跟使用者溝通一下,就可以直接改使用者的資料?那使用者的權益何在?這到底是有沒有 CPU 的使用限制呀?

Oversale 的問題

這一點也是 DreamHost 最被人詬病的,我不是專家不敢多說,但是你如果正在使用 DreamHost ,請仔細去看你如果在裡面放兩個不同的 Domain ,他的 IP 會不會是一樣的?如果不會,那理由是?

講了這麼多 Dreamhost 的問題,那 Dreamhost 到底可不可以用?

在某種程度上 Dreamhost 還是有他的可用之處的。

啥?你罵成這樣,還說有可用之處喔?想要誤導喔?你到底還有沒有良心呀!?

當然我的良心還在,說實話真的還有可用之處,因為他有一些作法還算是獨步虛擬主機的市場,這也是為何我現在還是擁有一個 DreamHost 帳戶的原因。但是哪裡好、怎麼用,請容以後再來詳述囉!

.

16 thoughts on “[ Hosting ] DreamHost Sucks!

  1. CPU 限制這條線我是沒碰過,所以這方面較沒辦法體會 Dreamhost 的鴨霸,而跟客服的溝通中,是覺得他們有些官腔 😛

    唉~唉~ 果然是網路居大不易...

  2. to: tanjun
    其實可以利用選擇適當的程式來避過啦!
    可是這樣會少很多樂趣的。

    to: Goston
    是!
    小的聽到了,我會快寫的!

    to: Ring
    特色呀!
    這個就是我的特色!

    OS: 特色是拖稿喔! Orz

    to: 小光
    是不是寫出了當初我們租用的心聲呀!?

  3. 不過像我租用當時,
    j神一直說我很浪費,
    20GB的空間只用50MB,
    像我這種的最適合用了啦,
    哈哈~~
    不過想想還真的很浪費!

  4. 報告 J 老大,好像你的遭遇比我在 site5 還慘.....

    我是 site5 還沒到期,就轉到 bluehost 了,算是比較穩定,整體來說算是差強人意拉。

  5. 又一篇吐槽DH的文章了 XD

    gallery讀圖片時是採用PHP載入,所以對伺服器負擔會比較大~ 相簿程式還是推薦用老牌的CPG~ 除了批次上傳的功能鳥了些,有支援ImageMagick,也有多語系跟一堆模組、佈景可用,範例: [L]o[S]t - [W]o[R]ld

    btw DH竟然修改用戶的資料真的是很過分:~~~

  6. 要打擊官腔,就是要學學周星馳的電影,用一些人性用語去說明他們的logic錯誤及迂腐處。以前工作跟韓國晶片廠合作,他們提供SDK來解碼我們丟入的mpeg4影像,我們符合其header定義及長寬,但真正的資料是逶過網路傳來,因此並不能確定是否無誤。然而,這樣的格式在解碼時發生除以0的exception,他們又不肯給source,也一直打英文官腔。

    我後來先突破他們sales那關,能跟其rd說明問題,還是打官腔。但我明白rd最受不了就是質疑他們基本計概觀念是錯誤的,因此我舉垃圾進/垃圾出的基本道理,假如你是個黑箱垃圾桶,但我丟的是垃圾,你應該直接輸出垃圾出來,而不是卡死在裏頭。

    當然,我措詞都是把他們給作小孩子般講基本大道理,最後他們就屈服給source了。所以,當客服打官腔不解決問題時,應該去想想對方最受不了的攻擊用語是什麼,然後攻擊它。

  7. 跟客服談判,我大概也會像原po那樣先溝通基本權利,假如遇到服務不好的,我應該會開始嗆聲質疑他們當客服的資訊解決能力,因為我明白老闆可以容忍客訴單中員工對客戶打馬虎眼,卻不會容許員工對外不專業。

    作了有點"人身攻擊"的激將法後,我就會再態度放軟,再小小承認自己的不理智,最後說願意妥協,再列出雙方可行的方法讓其客服選擇,通常能比原來得到的答案來得好。

    所以,遇到不講理的客服,先攻擊激怒他,是突破官腔的好作法。

  8. 看到這篇我想到一個問題
    這個hosting的Domain是你用多久就免費多久的嗎?
    因爲我有被要求收取Domain的一年費用...(我簽了2年)
    這個有沒有問題呀。。。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *