zoukankan      html  css  js  c++  java
  • ecshop在nginx下实现负载均衡

       ecshop在负载方面的功能是十分弱小的。当你的IP每个小时到达了一万IP。如果在带宽和服务器硬件有限的情况下。你的服务器很快就会崩溃的。网站直接挂掉。为了增强ecshop在负载均衡方面的能力。我们可以借助nginx来实现简单的ecshop负载均衡.

         首先我们在服务器上安装nginx+php+mysql+fastcgi。然后我们建立一个工作目录。比如服务器192.168.1.1,其他两台服务器为负载均衡的服务器。192.168.1.2,192.168.1.3.我们将第一个服务器做为ecshop的前端,后两台服务器做负载均衡服务器。

        首先我们配置nginx.conf,设置好负载均衡服务器。

         upstream  jiqun  {
                  server   192.168.1.2:80 weight=1;
                  server   192.168.1.3:84 weight=2;
            }

         其次,在本地建立好站点。

          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;
     }
        }

        这里我们就可以看到,当我们当我们访问192.168.1.1这个服务器的时候,他会转向192.168.1.2,192.168.1.3这两台服务器, 达到负载均衡的目的,但是很简单,我们只要在192.168.1.2,192.168.1.3俩个后端的服务器上建立好两个相同的站点,来取得数据库信 息。那么将很轻松的就解决了ecshop负载均衡的问题,两台服务器同时工作,可以适当的增强ecshop并发的效果。

  • 相关阅读:
    87 求先序排列
    iOS App用WKWebView加载h5, h5多页面手势返回,h5返回App
    H5判断是手机端浏览器or原生App Webview
    vue-router笔记
    我的博客园页面定制 CSS 代码
    用swiper实现不规则分页滚动 & 给分页器加颜色
    Angular1.6.9 选择本地文件上传后台
    Vue移动端上拉加载更多实现请求分页数据
    导航折叠菜单
    类似于Flipboard页面翻折效果
  • 原文地址:https://www.cnblogs.com/wawahaha/p/4532259.html
Copyright © 2011-2022 走看看