首页 > 网站 > Nginx > 正文

nginx怎么实现负载均衡?

2024-08-30 12:23:49
字体:
来源:转载
供稿:网友
  nginx和多台apache构成的机群cluster的负载均衡。
  两种均衡:
  1)可以在nginx中定义访问不同的内容,代理到不同的后台server; 如上例子中的访问phpMyAdmin目录代理到第一台server上;访问test.php代理到第二台server上;
  2)可以在nginx中定义访问同一页面,均衡 (当然如果服务器性能不同可以定义权重来均衡)地代理到不同的后台server上。 如上的例子访问test.php页面,会均衡地代理到server1或者server2上。
  实际应用中,server1和server2上分别保留相同的app程序和数据,需要考虑两者的数据同步。


 
  每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
  upstream backserver {
  server 192.168.0.14;
  server 192.168.0.15;
  }12341234
  weight:
  指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的
  情况。
  upstream backserver {
  server 192.168.0.14 weight=3;
  server 192.168.0.15 weight=7;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表