负载均衡 -- 5




概述上一篇日志,我们介绍了 nginx upstream 做负载均衡和反向代理的基本配置:nginx upstream 配置 事实上,作为反向代理服务器,缓存是非常有必要的,nginx 实现 upstream 的 ngx_http_proxy_module 实现了非常实用的缓存功能,可以通过配置将上游服务器的资源以一定的规则缓存到本地文件夹下本篇日志我们就结合官方文档说明一下 nginx upstream 缓存的配置和使用 缓存的配置下面是一个典型的配置:proxy_temp_path /usr/local/nginx/proxy_temp_dir 1 2; proxy_cache_path /usr/local/nginx/proxy_cache_dir/cache1 levels=1:2 keys_zone=cache1:100m inactive=1d max_size=10g; #keys_zone=cache1:100m 表示这个zone名称为cache1,分配的内存大小为100MB #/usr/local/nginx/proxy_cache_dir/cache1 表示cache1这个zone的文件要存放的目录 #levels=1:2
#技术帖    #服务器    #技术分享    #nginx   
概述nginx 的负载均衡、反向代理、subrequest 等等功能都依赖于 upstream 机制nginx 的 upstream 模块根据配置的规则实现将请求与返回包体在若干服务器之间转发、拼接的功能 基本配置在 kibana4 的安装、配置和使用的日志中,我们初步介绍了最基本的 upstream 配置kibana4 的安装、配置和使用 我们看到,在 http 配置的 server 下的 location 中,配置了:proxy_pass http://kibana4;  并在 server 外配置了 kibana4 的这个 upstream 规则:upstream kibana4 { server 127.0.0.1:5601 fail_timeout=0; }  事实上,这里我们其实只是希望利用 nginx 提供的权限验证功能,所以仅仅实现了到本地一个端口的反向代理,而不是使用其负载均衡本篇博客中,我们着重介绍如何利用 nginx ups
#技术帖    #服务器    #技术分享    #nginx   

200x200


概述LVS 就是 Linux Virtual Server,即 Linux 虚拟服务器,是通过软件建立的一个虚拟服务器集群系统LVS&nbs

#技术帖    #linux    #技术分享    #server   

200x200


概述随着访问量的上升,web 系统的压力越来越大,在这个过程中,面临很多问题而在网络层面上,由于数据暴增,单服务器开始疲于应对海量用户访问,就需要搭建负载均衡系统,让分布式集群分担压力所谓的

#技术帖    #linux    #unix    #网络   
事件驱动函数 ngx_process_events_and_timers初始化流程结束后,设置进程名为 nginx: worker process 后就进入主循环在进入主循环之前,如果 nginx 是以线程模式启动的,则首先会进行线程初始化,这里我们不做讲解,后续讲解线程模式 nginx 的时候我们再重新会看这里的代码 // void ngx_process_events_and_timers(ngx_cycle_t *cycle) // 事件驱动函数 {{{ void ngx_process_events_and_timers(ngx_cycle_t *cycle) { ngx_uint_t flags; ngx_msec_t timer, delta; if (ngx_timer_resolution) { timer = NGX_TIMER_INFINITE; flags = 0; } else { timer = ngx_event_find_timer(); flags = NGX_UPDATE_TIME; #if (NGX_THREADS) if (
#读书笔记    #技术帖    #linux    #unix   



京ICP备15018585号