“專家坐堂”服務手札(1)
時間:2006年6月29日
1、網站名稱: 中國****網
2、網站地址: ****.net(因站長要求保密,隱去了網址。)
3、網站管理員QQ: ******
4、服務器管理員QQ: ******
5、網站管理員真實姓名: ******
6、郵政編碼: ******
7、聯系地址: ******
8、聯系電話: ******
9、網站類型: 收費網站
10、數據庫大小: 已使用:249.69MB
11、會員總數: 63269
12、文章總數: 28321
13、下載總數: 0
14、圖片總數: 0
15、商品總數: 0
16、其他內容總數: 0
17、主機類型: 虛擬主機
18、空間大小: 500MB
19、數據庫容量: 1G SQL
20、IIS限制數: 1000
21、流量限制數: 不限
22、CPU限制百分比: 不限
23、內存限制: 不限
24、服務器品牌及型號: P4。3。0E 2G 內存200GSATA
25、服務器配置: P4。3。0E 2G 內存200GSATA
26、服務器上站點數: 100個左右
27、您的站點的IIS日志文件的大小(取平均值): 服務商不提供
28、服務器的數據流量統計: 服務商不提供
29、服務器的操作系統: 2003
30、服務器上的防火墻軟件: 冰頓
31、服務器上的殺毒軟件: mcafee
32、其他情況說明: 你好,我使用的是2005個人SQL版本,現在網站速度比較慢,而且注冊時的速度也比較慢,而且經常出現鏈接不上的問題。以前每天注冊幾百人沒有問題,現在少的可憐,我們經常查看同行的注冊量,別人的增加,而我們的是在減少,而且我們網站加入搜索引擎的頁面數也比較多的。請專家能幫忙查看。而且我們統計發現,在線人數總是突破不了110人,我感覺好像是只要一連接讀取數據庫的數據,速度就慢了。我們使用的是××××的主機。網站想發展,這個問題必須得解決。其實,動易程序給了我一個自我發展的好機會,在此一并表示感謝。祝動易越來越好。
分析:
此網站運行速度慢的原因非常明顯:SQL數據庫的查詢速度跟不上。為什么用了SQL,速度仍然慢呢?不是說SQL比ACCESS快得多嗎?這么說吧,如果是獨立服務器,則SQL肯定比ACCESS快得多,如果是虛擬主機,在某些情況下,SQL可能還不如ACCESS快。
眾所周知,虛擬主機商為了利潤,一臺服務器上都會至少放上百個站點,其中可能會有幾十個SQL用戶的站點,或者是將幾十個SQL用戶的站點放在同一臺服務器上。一般使用SQL的站點的數據量和訪問量都是比較大的(否則也不會去用SQL了),如果把幾十個SQL用戶放在同一臺服務器上,可想而知,這臺服務器所面臨的數據查詢壓力有多大,在訪問量高峰時,經常出現數據庫連接不上的問題也是情理之中。
解決方法:
與人合租服務器或使用獨立服務器,換主機商是沒有用的。因為所有主機商都是一樣的,每個主機商的服務器放的站點數都差不多。
如果與人合租服務器的話,合租人數不能超過10人,服務器的硬盤配置要達到如下要求:
品牌型號:Dell PowerEdge 1425
CPU:至強3.0G或以上
內存:至少2GB,推薦4GB
硬盤:至少160G SATA硬盤,推薦使用使用2個160G SATA硬盤組成Raid1(速度會比Raid0慢一點,但數據的安全性會提高許多,一個硬盤壞了,另一個硬盤還可以接著用)
價格:12000元左右
帶寬要求:10Mb獨享或100Mb共享。10Mb=1.5MB。一般100Mb共享分配到每臺服務器上的帶寬為5Mb左右,也就是600KB左右。費用約為5000--2萬元/年(一分錢一分貨,價格不同,真正分配到服務器上的帶寬絕對不同)
一些關于流量和帶寬的知識:
服務器上一定要安裝流量統計軟件(推薦使用DU Meter),如果流量達到1.5MB/秒,就要考慮增加帶寬了。1.5MB的帶寬,分配給10個網站,每個網站平均也才150KB左右,所以帶寬是非常少的。這也是為什么許多人用合租服務器,速度仍沒有多大提高的原因。用合租服務器網站的流量都是比較大的,這樣當10個流量大的網站合租一臺服務器,流量總數在那里擺著,每個網站能分到多少?
1.5MB的流量帶寬到底有多快呢?我們可以算一下,1.5MB=1500KB,我們按每個HTML頁面為50KB計算(事實上,一個HTML頁面加上附帶的圖片、JS文件、CSS文件,一般在300KB-500KB間),1.5MB可以每秒鐘打開30個頁面,如果是獨立服務器,這個數目已經不少了。但如果是10人合租的服務器,分到每個網站時,每個網站每秒鐘最多才3個頁面。
那么在只有一臺服務器的情況下,是不是帶寬越多越好呢?答案是否定的。我們知道,當帶寬可以無限制的時候,磁盤性能就成為了瓶頸。我們可以在100M的局域網中進行“在兩臺電腦間復制文件”的測試,可以很快得到統計數據:當復制單個大文件時,復制速度約為4MB/秒,當復制多個小文件(如HTML網頁)時,速度一般只有1MB/秒。也就是說,10Mb的網絡帶寬基本與服務器的文件讀取速度匹配,超過10Mb的帶寬后,因為受服務器的磁盤速度影響,增加的帶寬利用不上,形成浪費。所以,一般地,單臺WEB服務器(小文件居多)有10Mb的獨享帶寬,單臺下載服務器或影視服務器(大文件居多)有20Mb的帶寬,即可滿足需要。
用戶登錄
還沒有賬號?
立即注冊