1 采用nginx作为反向代理
作用:
1.1 配置nginx的upstram为backup模块,可以平滑升级http服务。在http 服务时,要求http服务不再接受请求的http请求,而正在处理的请求需要等请求处理完毕后,再重启。
因此,在升级http服务时,可以配置nginx,是http请求先导入到其他的http 服务节点。等http 服务升级完成后,再把流程重新导入到该节点。
1.2 查看nginx的日,可以查看http 请求的响应时间,以及响应是否正常。
1.3 配置合适的 client_max_body_size ,表示允许的最大请求报文长度.
1.4 配置合适的keepalive_requests 和 keepalive_timeout,控制长连接的数目。
2 在跨区访问http 服务时,网络延迟可能比较长。
对于大包请求,如请求体为上百k,一次http请求需要拆分为多个tcp请求,增大了请求延迟。 需要采用gzip方法,压缩请求包,从而减少请求的网络开销,增加了大包请求的概率。