性能测试中间件Nginx负载均衡

本文介绍了Nginx作为高性能代理服务器的角色及其在负载均衡中的应用,包括轮询、weight权重和ip_hash策略。轮询策略可能导致配置较低的服务器过载,权重策略通过分配权重避免这种情况,而ip_hash策略则解决了session同步问题,但可能造成服务器负载不均。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nginx简介

nginx是一款开源的高性能开源代理服务器,常用于http代理、反向代理、负载均衡以及web缓存。从应用方式和场景可以看出nginx常常作为服务端系统架构最为重要的一个中间件之一,同样nginx也可能会存在性能瓶颈导致服务端整体性能问题

Nginx负载均衡策略

nginx作为中间件主要作用就是负责对请求进行分发从而起到负载均衡作用,nginx自带四种负载均衡策略分别是:轮询 、weight、ip_hash、least_conn,以及两种第三方策略fair和url_hash。nginx默认的负载均衡策略为轮询

轮询策略

● 以下是一个nginx部分配置,主要看upstream部分(nginx负载均衡通过配置upstream来实现请求转发)其他可忽略,在upstream中如果没有指定任何策略时,nginx会自动执行轮询策略来对请求进行转发到两台服务器上。
● nginx会检查upstream中配置的服务器是否挂掉,如果检测到服务器挂掉则会从轮询中剔除。当然也可以手动配置轮询策略的辅助参数来自定义服务挂掉的标准(fail_timeout、max_fails、down)

upstream ysc_m_sw_server   {
   
        server   10.8.0.6:8081;
        server   10.8.0.4:8081;
}
server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值