专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

C# 使用IIS与Nginx 布置服务器端负载均衡

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:10:24       共计:3608 浏览

步骤:

1.nginx需要去官网进行下载安装,地址http://nginx.org/en/download.html;安装完成后打开cmd,进入到ngnix安装的路径输入start nginx.exe,启动Nginx。

2.查看是否运行成功,有两个方法,进入安装路径输入指令:tasklist /fi "imagename eq nginx.exe",出现下图为成功启动。

另一个方法为打开任务管理器进行查看,出现下图为启动成功。

3.如果没有安装成功,可以查看\nginx\nginx-1.15.9\logs\error.log查看错误日志。

4.因为是Demo,测试程序发布到两个端口上,进行负载均衡测试,两个地址对应的页面添加标识,用于区分,发布地址为192.168.43.178:8081;192.168.43.178:8082;

5.修改配置文件,配置文件在\nginx\nginx-1.15.9\conf\nginx.conf中,配置如下。

6.输入地址进行访问,我访问的地址为http://192.168.43.178:8088。刷新页面,浏览器会随机返回服务器返回相应页面。

总结:

负载均衡有不同的策略:

1、轮询

这种是默认的策略,把每个请求按顺序逐一分配到不同的server,如果服务器宕机,会自动剔除

upstream mayongxu { server 192.168.43.178:8081; server 192.168.43.178:8082; }

2、最少连接

把请求分配到连接数最少的server

upstream mayongxu { least_conn; server 192.168.43.178:8081; server 192.168.43.178:8082; }

3、权重

使用weight来指定server访问比率,weight默认是1。以下配置会是server2访问的比例是server1的两倍。

upstream mayongxu { server 192.168.43.178:8081 weight=1; server 192.168.43.178:8082 weight=2; }

4、ip_hash

每个请求会按照访问ip的hash值分配,这样同一客户端连续的Web请求都会被分发到同一server进行处理,可以解决session的问题。如果服务器宕机,会自动剔除

upstream mayongxu { ip_hash; server 192.168.43.178:8081; server 192.168.43.178:8082; }

ip_hash可以和weight结合使用。

漫思

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:服务器上使用nginx部署多个多个应用 | ·下一条:nginx防止DDOS攻击配置

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有