怎樣如何選擇虛擬主機(jī)/VPS的技巧有哪些
如何選擇虛擬主機(jī)
1 、虛擬主機(jī)服務(wù)
虛擬主機(jī) (webhosting) 又稱 Virtual Host 或 Virtual Server 是使用特殊的軟硬件技術(shù),把一臺高性能的服務(wù)器分成一臺臺"虛擬"的服務(wù)器,每一臺虛擬主機(jī)都具有獨(dú)立的域名,具有完整的 web 服務(wù)器功能。在同一臺服務(wù)器上、同一個操作系統(tǒng)上,運(yùn)行著為多個用戶打開的不同的服務(wù)器程序,互不干擾;而各個用戶擁有自己的一部分系統(tǒng)資源(文件存儲空間、內(nèi)存、 CPU 時間等)。虛擬主機(jī)之間完全獨(dú)立, 在外界看來,每一臺虛擬主機(jī)和一臺獨(dú)立的服務(wù)器的表現(xiàn)完全一樣。
由于很多用戶共享一臺服務(wù)器,所以每個用戶相應(yīng)支付的服務(wù)應(yīng)用成本比整機(jī)租用或者是專線接入的成本降低了很多。更為關(guān)鍵的是,網(wǎng)絡(luò)服務(wù)器的架設(shè)和日常的維護(hù)是一個需要很強(qiáng)專業(yè)技術(shù)的工作,所以選擇虛擬主機(jī)一定是很多中小企業(yè)和個人的唯一選擇。
網(wǎng)絡(luò)的飛速發(fā)展讓網(wǎng)站在整個社會經(jīng)濟(jì)活動中的地位越來越高,而虛擬主機(jī)這個網(wǎng)站的實(shí)際載體體現(xiàn)的作用也越來越大,低質(zhì)量的虛擬主機(jī)帶給用戶的煩惱往往大大超過租用虛擬主機(jī)所支付的幾百元錢,所以如何從良莠并存的虛擬主機(jī)服務(wù)商( hsp - hosting service provider )提供的各式各樣的虛擬主機(jī)產(chǎn)品中,如何選擇高性價比的虛擬主機(jī)服務(wù)產(chǎn)品是一個非常關(guān)鍵的問題。
2 、虛擬主機(jī)服務(wù)的分類
ASP 虛擬主機(jī) ( Windows Web Hosting )
UNIX 虛擬主機(jī)( Unix Web Hosting )
靜態(tài)虛擬主機(jī) ( HTML Web Hosting )
論壇虛擬主機(jī) ( Forunm Web Hosting )
動易商務(wù)主機(jī) ( E-Commerce Web Hosting )
其他類型主機(jī)
我們來對每一種虛擬主機(jī)服務(wù)做一個簡單的了解:
a. ASP 虛擬主機(jī)是按照操作系統(tǒng)和編程語言劃分的一個虛擬主機(jī)服務(wù)產(chǎn)品大類,也是目前國內(nèi)市場上銷售最好的虛擬主機(jī)類型。
ASP 主機(jī)一般采用的系統(tǒng)架構(gòu):
操作系統(tǒng): Windows 2003 Server 版本
Web 服務(wù)器系統(tǒng): IIS 5 或者 IIS6
數(shù)據(jù)庫支持: Access/SQL server
編程語言支持: ASP/ASP.net 為主
由于中國大陸的教學(xué)與盜版的猖獗,造成了 windows 系列產(chǎn)品的瘋狂低成本蔓延,所以 ASP 儼然已經(jīng)是 web 腳本語言的標(biāo)準(zhǔn)語言,當(dāng)然 ASP 也擁有微軟產(chǎn)品一貫的簡單,容易上手的優(yōu)點(diǎn),并且 Access 數(shù)據(jù)庫與 ASP 的配合讓很多初學(xué)者輕而易舉的建立一個測試環(huán)境。
b. UNIX 虛擬主機(jī)是按照操作系統(tǒng)和編程語言劃分的一個虛擬主機(jī)服務(wù)產(chǎn)品大類,也是目前全球范圍內(nèi)使用最廣泛的虛擬主機(jī)類型。
由于微軟的 Windows 的高昂價格和并不穩(wěn)定的性能,在全球范圍內(nèi), Linux + FreeBSD +其他各種 UNIX 在 web 服務(wù)器操作系統(tǒng)還占有統(tǒng)治地位。并且 Opensource 開源軟件計劃的盛行,提供了大量優(yōu)質(zhì)的應(yīng)用服務(wù)程序。
UNIX 主機(jī)一般采用的開源系統(tǒng)架構(gòu):
操作系統(tǒng): Redhat/Fedora 或者 FreeBSD 版本
Web 服務(wù)器系統(tǒng): Apache
數(shù)據(jù)庫支持: Mysql/postSQL
郵局服務(wù): postfix/Qmail
編程語言支持: Perl/PHP 為主
UNIX 主機(jī)一般采用的商業(yè)系統(tǒng)架構(gòu):
操作系統(tǒng): HP Unix 或者 Sun solaris 版本
Web 服務(wù)器系統(tǒng): Netscape/Lotus
數(shù)據(jù)庫支持: Orcale
編程語言支持: Jsp 為主
FreeBSD 和各種版本 Linux 的超級高穩(wěn)定性和安全性,并且軟件的免費(fèi)開源計劃,讓大多數(shù)的虛擬主機(jī)服務(wù)商更愿意選擇提供 UNIX 主機(jī),并且全球核心的 DNS bing9 和其他很多全球性的服務(wù)都是基于 UNIX 操作系統(tǒng)。比如微軟的 www.Hotmail.com 也是幾乎全部應(yīng)用在 FreeBSD 操作系統(tǒng)下的。
c. 靜態(tài)虛擬主機(jī)是根據(jù)實(shí)際使用來分類的。泛指不提供編程腳本語言支持和數(shù)據(jù)庫支持的虛擬主機(jī)產(chǎn)品。也是大多數(shù)購買虛擬主機(jī)的第一選擇,對于建立企業(yè)的宣傳性質(zhì)的網(wǎng)站和實(shí)現(xiàn)電子郵件功能的用戶來說,相對便宜和相對穩(wěn)定是靜態(tài)主機(jī)最大優(yōu)勢,目前國內(nèi)大多數(shù)的靜態(tài)主機(jī)都采用 Unix 類的操作系統(tǒng)。
d. 論壇虛擬主機(jī)的使用者可能大多數(shù)是個人,這個產(chǎn)品也是大多數(shù)主機(jī)商想做又不敢作的一個雞肋產(chǎn)品。論壇主機(jī)的服務(wù)器在宣傳上會說有所優(yōu)化等等,其實(shí)任何服務(wù)器都是經(jīng)過優(yōu)化的,關(guān)鍵在于運(yùn)行的數(shù)量和對論壇程序的控制和服務(wù)器資源的合理分配上。
論壇主機(jī)關(guān)鍵在于論壇程序的支持上,用戶應(yīng)該選擇通用性強(qiáng)的論壇程序,因為不知名的論壇程序可能由于程序的問題或者主機(jī)商不了解被拒絕使用。所以我這里推薦一些知名的論壇程序: ASP 方面的有動網(wǎng) Dvbbs,LeadBBS,PHP 方面比較多,有 IPB,PHPBB,VBB ,國產(chǎn)的有 Discuz coml,Phpwind ,我不推薦 perl 編寫的論壇程序,因為占用資源大, cgi 的最有名的國內(nèi)的是 leobbs 雷奧論壇,不過 90 %的主機(jī)商都禁止使用,所以用戶在準(zhǔn)備做論壇的時候先要選擇一個有良好發(fā)展,占用資源少,速度快的程序,而不要被一些花哨的功能所迷惑,所有的功能都是對服務(wù)器資源的更多占用來實(shí)現(xiàn)的。這樣的程序,主機(jī)商一般是不會允許使用的。
e. 電子商務(wù)主機(jī) ( E-Commerce Web Hosting )在國內(nèi)還沒有形成一個很好的獨(dú)立產(chǎn)品分類,但是我相信過不了多久,隨著電子商務(wù)網(wǎng)站易趣和淘寶的收費(fèi)加劇,電子商務(wù)主機(jī)一定會有很好的一個銷售情況,因為每一個易趣或者淘寶的用戶都會建立一個自己的交易平臺。目前全球范圍內(nèi), E-Commerce Web Hosting 已經(jīng)是一個非常標(biāo)準(zhǔn)化的產(chǎn)品了, ASP 平臺一般預(yù)裝收費(fèi)的 miva 電子商務(wù)系統(tǒng), PHP 平臺一般預(yù)裝開源的 osCommerce 電子商務(wù)平臺。 Miva 國內(nèi)幾乎沒有人用,但是開源的 OSC 平臺目前在國內(nèi)的使用者越來越多,甚至很多國內(nèi)的收費(fèi)的加密的網(wǎng)店程序就直接脫胎于 OSC 。電子商務(wù)主機(jī)最核心的在于穩(wěn)定與安全,所以,相對于其他主機(jī)分類,電子商務(wù)主機(jī)的價格一般都是最貴的。
以上所述是我結(jié)合國外的多種主機(jī)分類方式,根據(jù)中國的實(shí)際市場情況做的一個分類,詳細(xì)的了解每個分類的情況,有助于您選擇高質(zhì)量的虛擬主機(jī)。
3 、如何確定自己的需求
買一個產(chǎn)品或者服務(wù),你首先應(yīng)該知道自己要什么,買虛擬主機(jī),首先應(yīng)該知道自己的網(wǎng)站是做什么的,面向的層次是哪里。
你可以先回答下面幾個問題,這樣有助于你確定你的需求:
你的網(wǎng)站是商業(yè)化盈利為目的嗎?
你的網(wǎng)站是自己開發(fā)的還是應(yīng)用現(xiàn)成的程序的?
你的網(wǎng)站數(shù)據(jù)對你來說價值多少錢?
你的一年之內(nèi)預(yù)計的最大訪問量是多少?
從個人,企業(yè),電子商務(wù)從業(yè)者的角度分析自己的需求,然后選擇相應(yīng)的產(chǎn)品。其實(shí)網(wǎng)站應(yīng)用每個用戶都不一樣,需求也不一樣,最關(guān)鍵的是在考慮充分冗余的情況下,選擇夠用的主機(jī)產(chǎn)品。而不要好高騖遠(yuǎn),或者把自己的網(wǎng)站想得會發(fā)展到多大,這樣也是一種資源的浪費(fèi)。
4 、如何去試用虛擬主機(jī)
現(xiàn)在要挑選一個好的主機(jī)產(chǎn)品也很難,看著各示各樣的IDC (虛擬主機(jī)服務(wù)商)的網(wǎng)頁介紹宣傳,都要眼花繚亂了。如何避免自己上當(dāng)受騙成了一個很關(guān)鍵的問題。
一般可以根據(jù)下面幾個原則進(jìn)行甄別,不符合條件的可以堅決去掉。
服務(wù)商的網(wǎng)站是否有詳細(xì)的聯(lián)系地址,固定電話(手機(jī)不算),郵政編碼。
支持網(wǎng)上在線支付,能夠提供公司銀行帳戶(而不是簡單的個人銀行卡帳號)和正規(guī)發(fā)票的。
擁有 ICP 經(jīng)營許可證(現(xiàn)在也叫增值電信經(jīng)營許可證),并且可以連接到當(dāng)?shù)赝ㄐ殴芾砭值木W(wǎng)站,連接不到很可能是假的,掃描圖片也可能做假的。
服務(wù)商可以提供正式主機(jī)試用,時間長短沒有關(guān)系,而不是簡單的無條件退款,錢進(jìn)去想出來就難了。
上面幾條是我在這個行業(yè)五年得出的如何辨別一個偽正規(guī)公司的商業(yè)經(jīng)驗,一個真正的正規(guī)服務(wù)公司都可以做到的,所以不符合這幾條的一定要放棄。
對于技術(shù)方面的辨別,我們可以根據(jù)下面幾條來認(rèn)定:
服務(wù)商應(yīng)該有屬于自己的 DNS 解析服務(wù)器,這個是一個公司技術(shù)實(shí)力的體現(xiàn),因為 DNS 服務(wù)器一般一上就是兩臺,并且很容易辨別是 DNS 服務(wù)器和服務(wù)商的主站是不是同一個 IP 。
同樣提供郵局服務(wù)的最好也是獨(dú)立的服務(wù)器,并且郵局服務(wù)應(yīng)該是運(yùn)行在 Linux 和 BSD 系統(tǒng)上的, Windows 下面的 imail 或者 webeasymail 的效率和 UNIX 系統(tǒng)下面的 Qmail , postfix 沒有辦法比。一個公司如果沒有能力架構(gòu) unix 的服務(wù)器系統(tǒng),可以說明他的技術(shù)水平存在缺陷。
需要有一個對于主機(jī)的管理工具,可以修改 FTP 密碼,創(chuàng)建數(shù)據(jù)庫等等正常的維護(hù)工作。這個是最起碼的要求。
對于 Windows 操作系統(tǒng),我們可以通過探針查看一些關(guān)于服務(wù)器的信息,首先是看服務(wù)器的硬件,要注意的是如果你看到 4 個芯片或是 2 個芯片,不要被蒙蔽,因為只要是超線程的芯片,探針看到就是 X2 的數(shù)字,只有雙路 P3 是真正的雙路, P4 以上的雙路都是超線程的,所以 P4 帶 HT 支持的很容易混淆為雙路 xeon 的,要區(qū)別開,因為這兩個性能上有極大的區(qū)別的。
常用的探針有阿江的,不過也不要迷信探針出來的數(shù)據(jù),很多時候探針表現(xiàn)好的未必真的好。關(guān)鍵還是在于充分的實(shí)際測試自己要用的功能是不是都支持,服務(wù)器有什么特殊的設(shè)置會影響我網(wǎng)站的正常運(yùn)行。關(guān)于處理速度和訪問速度,我覺得還是多讓朋友給出實(shí)際的感覺更好。
對于 Unix 主機(jī),通過 phpinfo 查看一些 php 的配置可能更重要一些,這個涉及到很多技術(shù)問題,我會再以后的文章中專門介紹各種探針和 phpinfo 的情況。
其他要關(guān)注的一些常見問題:
試用要多試用幾天,高峰時候要多看看主機(jī)的表現(xiàn),低谷的時候不管什么服務(wù)商都是好的,一般的高峰在下午 3 點(diǎn)到晚上 9 點(diǎn)。
5. 最常見的選購誤區(qū)
由于中國的奸商太多,三人成虎的例子在虛擬主機(jī)行業(yè)屢見不鮮,有些甚至虛擬主機(jī)也不懂,人云亦云的瞎說,只要生意做成,什么都不管。所以這里我對一些常見的誤區(qū)做一些說明,避免選購時上當(dāng)。
帶寬:
很多虛擬主機(jī)商會說我的帶寬是 2.5g 連骨干網(wǎng)之類的宣傳,其實(shí)這個都是不可能的,一般骨干網(wǎng)節(jié)點(diǎn)機(jī)房到最終的虛擬主機(jī)服務(wù)器一般都要有 4 - 5 個路由,所謂的 2.5G 也是有上千臺服務(wù)器分的,一般每臺服務(wù)器能保證 5MBPS - 10MBPS 就不錯了,實(shí)際虛擬主機(jī)一臺服務(wù)器,沒有那些偷偷做下載的用戶,一般就在 1MBPS 到 3MBPS 足夠了,不需要很高的帶寬的。不要相信服務(wù)商的服務(wù)器能有很多帶寬,一般都是騙你的,但是也不要覺得有流量限制的服務(wù)器不好,所謂沒有規(guī)矩不成方圓,一般大的服務(wù)商帶寬條件比較好,流量限制主要是防止那些偷偷做下載的用戶,這樣也只有保證服務(wù)器更穩(wěn)定。
如何看路由結(jié)果?
cmd 狀態(tài):執(zhí)行 tracert 61.152.99.200 跳數(shù)越少越好,數(shù)值越小越好 ,一般在 20 跳以下。
也可以在http://www.all-nettools.com/toolbox 查詢。
在線人數(shù)保證:
在很多人看來在線人數(shù)是一個評判給予資源多少的重要標(biāo)準(zhǔn),其實(shí)在線人數(shù)多少是可以做一個參考,但是僅僅是參考,不能作為一個參數(shù)來衡量主機(jī)的好壞,相反在線人數(shù)應(yīng)該是評判程序好壞的重要標(biāo)準(zhǔn)。 為什么這樣說?首先,在線人數(shù)不同的程序的計時標(biāo)準(zhǔn)不一樣,有 10 分鐘,有伍分鐘,有一個小時在線統(tǒng)計,一般用 5 分鐘作為標(biāo)準(zhǔn)。其次,不同的程序,甚至同樣的程序,但是不同的頁面對于服務(wù)器占用的資源是不一樣的。最關(guān)鍵的是服務(wù)商根本不能根據(jù)在線人數(shù)來限制你的主機(jī),試想他又如何保證你的在線人數(shù)呢?
所以,通過 CPU 占用率,連接數(shù)限制,峰值流量限制才可以保證主機(jī)對服務(wù)器資源的占用,不過在中國 99 %的主機(jī)商都會說沒有這個限制,沒有那個限制,但是實(shí)際上如果都沒有限制,那么這個服務(wù)商一定是技術(shù)太差,不會做限制。因為每臺服務(wù)器提供的資源和處理能力都是有限的,一臺有限的資源分配給很多虛擬主機(jī)用戶,怎么可能沒有限制。與其買那些說不限實(shí)際在限的虛擬主機(jī)產(chǎn)品,還不如買那些老老實(shí)實(shí)說清楚限制的虛擬主機(jī)產(chǎn)品,自己用的清楚,買的放心。
全能主機(jī):
全能主機(jī)從技術(shù)上來說是可以實(shí)現(xiàn)的,也有很多服務(wù)商在這么做,那么我在這里為什么要說是一個選擇的誤區(qū)呢?
因為全能主機(jī)往往號稱可以支持從 ASP/ASP.net/CGI/PHP/JSP 中的大多數(shù),數(shù)據(jù)庫支持 SQL server 、 access 、 mysql 。看上去真的很美!其實(shí)這種產(chǎn)品存在先天的不足,我一定不推薦用戶選擇。
理由,從網(wǎng)絡(luò)服務(wù)器的穩(wěn)定性考慮,每臺服務(wù)器肩負(fù)的服務(wù)( service )越少越少,服務(wù)器的應(yīng)用越少越好,那樣一定會越穩(wěn)定,穩(wěn)定才是用戶和服務(wù)商追求的,我們分析這種全能主機(jī)的環(huán)境,我們不難想象全能主機(jī)服務(wù)器一般需要