服务器租用的传递请求过程
当我们购买服务器租用后如何设定传递的请求过程?首先我们要设定缓存文件夹大小,大于这个值,将从upstream
服务器传递请求,而不缓冲到磁盘。
默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分配到不同的后端的服务器租用,
如果后端服务器down掉,能自动剔除。
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。如果后端服务器down掉,能自动剔除。
比如下面配置,则1.11服务器的访问量为1.10服务器的两倍(后端节点中配置高的服务器可以适当将weight设置大点)。
将服务器租用设置成默认是on,设置为on后,多个worker按串行方式来处理连接,也就是一个连接只有一个worker
被唤醒,其他的处于休眠状态,设置为off后,多个worker按并行方式来处理连接,也就是一个连接会唤醒所有的
worker,直到连接分配完毕,没有取得连接的继续休眠。当你的服务器连接数不多时,开启这个参数会让负载有一定
的降低,但是当服务器的吞吐量很大时,为了效率,可以关闭这个参数。
反向代理(Reverse Proxy)方式是指以代理的服务器租用来接受internet上的连接请求,然后将请求转发给内部网络
上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务
器。
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session不能跨服务器的问题,
实现session共享。如果后端服务器down掉,要手工处理。
最后把服务器租用设置成开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普
通应用设为on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系
统的负载。




