close

本來想對每次上課老師教的東西寫下些紀錄的
但是就寫這麼一次
好久沒有再寫了

但是這次上課時,談到的網站的效能
讓我想到,不久前GAP問我的問題:
一般伺服器 還不錯的 
架網站 登入人數同時可能會有十幾來個
大概需要多好的硬體設備比較適合
需不需要買那種特別貴的IBM伺服器

這次老師上課就先給我們看這張圖

這是一張對所有網站伺服器的比較圖
x軸是目前連線人數,y軸則是每秒可以處理回應數,越高代表越好
最多人用免錢的Apache的效能在網站人數越多時一看就知道越不好
在我當初回答GAP問題,我完全沒有考慮到賣錢的網站伺服器軟體效能其實會比較好
就直接想說用Apache架站即可,
看來如果人數有數10人到數100人,乾脆用IIS看來還不錯

回到設備需要多好的問題,我當時是認為沒有差
 但是老師在上課中說,其實還是有差的,因為好的設備的可以保證連線品質
但是這一切的前提是在這網站會同時有很多人上線時
一般那種一小時可能沒有半個人上線的就不必一定要用到好的伺服器
一但有多人同時上線時,伺服器的好壞馬上可以見到
回想....目前我看過最多人同時一起上的網站,大概就是我專題測試時吧
同時有快40個人上線,而且一直跟資料庫作相連的動作,速度真的會LAG

當然這種好的伺服器很貴,所以為了省錢與維持網站穩定
於是有了網路農場(Web Farm)的架構

簡單來說就是使用多個一般PC建立相同的網站在裡頭
當有使用者連入時,由一個網路負載平衡(Network Load Balancing)去找一個連線數最少的PC連進去
將網路流量平均分散到PC上,以增加處理容量和可靠性。


上網查了一下,發現有人用WIN2003實作Web Farm這種技術
http://www.ithome.com.tw/plog/index.php?op=ViewArticle&articleId=9356&blogId=620
或許以後有機會也可以玩玩看

回到問題,需不需要買IBM這種特別貴的伺服器呢?
聽完老師講這堂課後,原本說不用是認為架往網站不可能會當機
現在認為不用,是因為其實可以買好幾架便宜的主機來架站
以我剛剛去看http://goods.ruten.com.tw/item/show?10061026219979
一台要6萬的伺服器,就可以買4台一班不錯的PC了

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 45 的頭像
    45

    FIVE

    45 發表在 痞客邦 留言(0) 人氣()