2005-10-25

網站的基本運作

第一,網頁可分成兩種基本的型式,一個客戶端執行,一個主機端執行常見客戶端執行的型式就是.html檔,主機端執行的型式有.cgi .asp .php..檔差別在於客戶端只單純傳送資料,主機儲存什麼檔案你就看到什麼檔案主機端執行的網頁,則是客戶端(網路使用者)傳送訊息給主機端,主機執行程式後再將結果傳送客戶端

第二,流量、頻寬與空間空間:就是資料儲存在主機的容量流量:從主機端傳送至客戶端的資料流動量頻寬:主機對外的傳輸率

第三,虛擬主機與實體主機虛擬主機:簡單的說就是將一台主機(電腦)內部切割成數個站台實體主機:一台主機只運作一個站台因此虛擬主機內部切割愈多個站台,其效率也就愈差綜合以上三點,目前站上的網頁型式是屬於主機端執行的類型,且使用php+Mysql的型式,並採用虛擬主機因此站上所有的資料都儲存在Mysql的資料庫內,當你須要查看什麼網頁,程式執行後再叫出適合的資料例如:我要看「建議成立車子零件購買討論版」這篇文章,首先點內這個超連結然後你(客戶端)就會傳這篇文章的編號給遠端的電腦(主機端),並指定要「看」而不是回覆之後電腦收到要「看」這篇文章的編號,就開始執行,然後依這個編號從資料庫取出適當的資料再將這些資料轉換成網頁的格式,並送到你的電腦然而這些過程須考慮到,

  • 1.主機的執行效率或運算能力,當線上有100個人在閱讀這些文章時,等於電腦同時在執行並讀取資料庫,但要記住主機並不是只有我們在使用,可能有數十個甚至上百個站台因此主機的CPU及HD須夠強才行,然而主機商不可能眼睜睜看某個站台將整台主機的資源給吃光所以會限制或警告負荷重的站台須注意目前的狀況不過以目前本站的執行量還算正常,但最怕就是有一直情形:暴力式的瀏覽也就是利用某些軟體,強制儲存站上所有的資料,這種方法可行式不高,但卻會造成主機嚴重的負載
  • 2.再來就是空間與流量,上面已經有提到本站是採是虛擬主機的型式,因此它價位計算的方式是以空間及流量與標準目前的站上的規格是:空間500MB,流量20G,而在現大略使用450MB,流量15G(每日約500~600MB)因此差不多已到了限制範圍,以Mysql的資料它來說約有130MB,但其中「上傳檔案」就佔了一半,又以圖片居多所以我一直提醒的一點就是:有多張圖片最好先上傳至別的網站,再連結上來不然光開啟一篇內含有四張圖片的文章,每張平均50K,連同文章及內容就佔了資料庫250k的空間不僅如此,每個人讀取這篇就要350K的流量(包含框架),而且這種圖片的型式又沒有快取(proxy)的功能100個人閱讀可能就要吃掉35MB的流量,去掉框架快取,也要25~30MB最後關於Earth_Walker兄的問題1.目前站上的程式是採vbportal+vbulletin,本站功能完全開放後就像這樣 http://www.vbportal.com/當然的,一些不必要的功能都已關閉而其中「站內分類文章及新聞消息」與「站內所舉辦的投票區」是內建必備的功能查看首頁的畫面就知道,其中「分類文章」與右邊「投票」就是連結這兩個討論區加以變化而成所以刪不得也不能更改2.至於塗鴉區是考慮到新手使用的問題,一般老手當然不會去看這區但為了鼓勵新手發言,所以才建立一區(因為我也曾經當過新手),讓他們儘早適應站上的發言格式再者也為了整齊起見,避免在其他各版面測試另外補充一點,說實在的,討論區多寡影響主機的負荷的程度不大,但對於管理者的負擔卻很重以我目前來說,扣到上班的時間不算,加上平時Email的處理、晚上雜七雜八的業務..主機監控及維護的時間實在很少,更何況寫一些文章所以各位對於vbportal及vbulletin這兩套程式蠻熟的話,php,sql有點基礎,請你幫幫小弟分擔一點工作
  • 3.[汽車用品及二手交流區]建議改名為[汽車部品及店家交流區]之類的版名關於這點是蠻好的建議,只要將該的文章稍微整理一下就可以了

0 Comments:

張貼留言

<< Home