我有兩台主機 win 2003 , 想要把流量平均在兩台上
這要怎麼做呢 ? 網頁是 php, mysql , apache
如果OS限定使用server2003,
最陽春的作法是使用windows內建的network load balancing
http://support.microsoft.com/kb/323437/en-us
請問您的預算有多少??
免費的有 haproxy, pfsense...一堆, 你得自己找及測試.
商業產品有 Alteon, F5...一堆...
你會裝嗎 ? 可以幫我裝嗎 ? 費用多少呢 ?
haproxy 的安裝, 您自己去 google 一下就知道了, 不過前提是您要會使用 UNIX like OS.
可參考: http://haproxy.1wt.eu/
同樣的系統(兩台Windows, 跑PHP, MySQL, 和Apache), 您上一個問題是關於高可用性(High Availability, HA), 這個問題是關於負載平衡(Load Balancing, LB), 兩個是不同的, 您同時要做到HA和LB嗎? 您的系統性質是什麼? 例如, 購物網站, 一般網站? 預期的流量?
HA和LB基本觀念是:
既然是用MySQL, PHP, Apache, 除了對Windows較有好感之外, 有何其它理由一定要用Windows嗎? 建議您用:
Linux: 建議用Ubuntu Server.
Nginx: 強大的網站伺服器, 本身就可以做LB了, 由Nginx處理靜態網頁與Cached後的靜態網頁.
PHP-FPM: 跑FastCGI, 由Nginx交給FasctCGI來處理PHP的解譯.
Percona: 這是MySQL的分支. 也可以用MariaDB. 我通常用Percona.