ecshop在負載方面的功能是十分弱小的。當你的IP每一個小時到達了一萬IP。若是在帶寬和服務器硬件有限的狀況下。你的服務器很快就會崩潰的。網站直接掛掉。爲了加強ecshop在負載均衡方面的能力。咱們能夠藉助nginx來實現簡單的ecshop負載均衡.php
首先咱們在服務器上安裝nginx+php+mysql+fastcgi。而後咱們創建一個工做目錄。好比服務器192.168.1.1,其餘兩臺服務器爲負載均衡的服務器。192.168.1.2,192.168.1.3.咱們將第一個服務器作爲ecshop的前端,後兩臺服務器作負載均衡服務器。html
首先咱們配置nginx.conf,設置好負載均衡服務器。前端
upstream jiqun {
server 192.168.1.2:80 weight=1;
server 192.168.1.3:84 weight=2;
}mysql
其次,在本地創建好站點。nginx
server{
listen 82;
server_name 192.168.1.1;
access_log /etc/nginx/host.access.log main;
root /opt/www3;
index index.html index.htm index.php;
location / {
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
}
}sql
這裏咱們就能夠看到,當咱們當咱們訪問192.168.1.1這個服務器的時候,他會轉向192.168.1.2,192.168.1.3這兩臺服務器, 達到負載均衡的目的,可是很簡單,咱們只要在192.168.1.2,192.168.1.3倆個後端的服務器上創建好兩個相同的站點,來取得數據庫信 息。那麼將很輕鬆的就解決了ecshop負載均衡的問題,兩臺服務器同時工做,能夠適當的加強ecshop併發的效果。數據庫