網站的 2WAN,或是多 WAN,其實並不需要頻寬整合器,只要在 DNS server 設定多組 A紀錄,就能達到 DNS IP 自動跳號的功能。
比方說可以作個實驗:ping tw.yahoo.com
若沒用什麼 dns 快取軟體的話
一般情況下,每次 ping 得到的結果 IP 都不相同
這邊會有個問題:
為甚麼明明是 ping 同一個網域 tw.yahoo.com
每次得到的 IP 卻都會不同呢?
~這就是 DNS 自動跳號
具體作法:
0.伺服器主機插兩片網卡,分別接入兩條 ADSL 進來的線,將固定 IP 資料那些都設好。
1.自行架設 DNS server(可和 www 主機同一台),在購買 Domain Name 的網站那邊,選擇使用 DNS 模式(自行架設 DNS),IP 為自己架設的 DNS 主機 IP。
2.在 DNS server 中,設定多組 A 紀錄,指向同一個網域,例如:
www IN A 11.22.33.44
www IN A 22.33.44.55
當每次有人查詢你的網站 Domain Name 時,你的 DNS server 會輪流報這兩個 IP。
這兩個 IP 意味著兩條固定 IP 線路,換言之,就是外面的人會輪流從這兩條線(兩個 IP) 進入你的網站,如此就形成一種分流效果。
不管要增加幾條線路,作法完全一樣,只需在 DNS 的 A紀錄中增加即可。
3.關鍵可能在於如何架設 DNS server
要看你伺服器的作業系統而定
Linux 內建有 bind (named) 只需設定檔改一改,啟動它即可,詳細可參考鳥哥網站。
windows XP (非 server版)由於沒有內建 DNS 服務,需要額外安裝第三方軟體,例如 雷電 DNS。
4.這種作法並不需要花錢添購硬體設備,只需在原先 WWW 伺服器上,多添加一個 DNS 服務即可。
------------------------------------------------
但若以成本來看,在台灣租用 2條以上線路,來給一個網站主機使用,費用相當高昂,不如去租 美國 VPS 主機。
美國虛擬主機費用便宜,流量、空間超大,但有 CPU Loading 限制,以論壇來說,不用幾天就被停帳號了。而獨立主機則是費用太過高昂。
折衷的作法:租用 VPS 主機,在一台電腦上用虛擬軟體虛擬出數台電腦,租給客戶的服務。這種方案操作起來如同獨立主機,費用較低,比較沒有 CPU Loading 限制。
----------------------------------------------------
另一種解決方法:
是把圖片、檔案,都抽取出來,放到美國虛擬主機,或 ISP 提供的免費空間,台灣自己家裏的主機,只放 PHP、HTML 檔,並且把 images 目錄中的檔案全砍了避免被搜尋引擎的BOT機器人搜尋下載到。
因為流量耗損,主要還是來自於圖片,網頁程式碼的傳輸佔用的頻寬其實非常小。
比方說論壇回文,有表情符號,看來沒什麼,但假設一個圖案 1KB,一次秀 20個就要 20KB,同時線上 100人瀏覽吃掉 2000 KB/s。
所謂圖片外連,並不單單只限於貼圖,而是所有的小圖案:網站 LOGO、表情符號、按鈕圖案.....全部都要外連。這需要改 PHP 原始碼,比較麻煩,但效果很好。
不過看樓主的網站,應該是能改的全改了,圖案都不是放自己網站的,速度也不是那麼糟糕。
頁面產生時間若還是嫌不夠快,感覺並不是頻寬的問題。
朝 php 快取加速、mysql 優化加速方面去著手可能比較適當。
MySQL 查詢加速 - Query Cache 設定法
http://www.pczone.com.tw/thread/47/139002/
書籤