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