年關將近,不少朋友開始做年會**,幾千人的**節目會瞬間湧入大量請求,單台伺服器無法勝任,需要多個伺服器打配合戰。基於阿里雲提供的 lbs、ecs、rds,我們有非常簡單的方案。
**庫:
步驟:example.com dns 解析指向 lbs 222.1.1.1
lbs 後台新增 ecs1 和 ecs2,對外埠 80,對內埠 80,加權輪詢策略,會話保持3600秒
ecs1 和 ecs2 中的應用資料庫使用 rds,應用 session 儲存在 rds。等儲存最好使用 oss,如果不是 oss 少數場景可能存在少許問題,這裡不展開。
搞定!負載均衡的效果如下:
[lbs@test ~]# curl
reply from 184 server
[lbs@test ~]# curl
server 222
ok[lbs@test ~]# curl
reply from 184 server
[lbs@test ~]# curl
reply from 184 server
[lbs@test ~]# curl
reply from 184 server
[lbs@test ~]# curl
server 222
ok[lbs@test ~]# curl
server 222
ok[lbs@test ~]# curl
server 222
ok[lbs@test ~]# curl
reply from 184 server
[lbs@test ~]# curl
server 222
ok
目前阿里雲 lbs 內網負載均衡功能是免費的,用於做實驗足夠。如果希望對外服務,則需要付費購買 lbs 外網服務。本質就是給你分配乙個外網 ip,走外網流量。
附:session 同步問題
利用Nginx做負載均衡
最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1 start nginx 這樣就可以啟動nginx服務了。而執行命令 1 nginx s stop 可以停止服務。這是我在192.168.3....
利用Nginx做負載均衡
最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1 start nginx 這樣就可以啟動nginx服務了。而執行命令 1 nginx s stop 可以停止服務。這是我在192.168.3....
利用Nginx做負載均衡
最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1start nginx 這樣就可以啟動nginx服務了。而執行命令 1nginx s stop 可以停止服務。這是我在192.168.3.82...