随笔分类 -  nginx

关于limit_req和limit_conn的区别
摘要:1,首先,limit_req和limit_conn两个模块都是为了来限流的,但是两者不在一个层面,为了搞清楚这个,必须先要弄清楚request和connection的区别,因为在很多情况下,我们把他们混淆了。 so, what is the difference between connection 阅读全文

posted @ 2019-11-07 20:45 ExplorerMan 阅读(504) 评论(0) 推荐(0)

nginx下后端节点realserverweb健康检测模块ngx_http_upstream_check_module
摘要:公司前一段对业务线上的nginx做了整理,重点就是对nginx上负载均衡器的后端节点做健康检查。目前,nginx对后端节点健康检查的方式主要有3种,这里列出: 公司业务线上对后端节点的健康检查是通过nginx_upstream_check_module模块做的,这里我将分别介绍这三种实现方式以及之间 阅读全文

posted @ 2019-11-07 20:39 ExplorerMan 阅读(891) 评论(0) 推荐(0)

nginx限流方案的实现(三种方式)
摘要:通过查看nginx官方文档,小弟查看到了三种nginx限流方式。 1、limit_conn_zone 2、limit_req_zone 3、ngx_http_upstream_module 前两种只能对客户端(即单一ip限流),并且文档也很全,但是经过测试发现,还是无法达到官方文档所说的结果(可能小 阅读全文

posted @ 2019-11-07 20:26 ExplorerMan 阅读(3268) 评论(0) 推荐(0)

nginx优化 突破十万并发
摘要:nginx优化 突破十万并发 一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 0000000 阅读全文

posted @ 2019-11-05 21:21 ExplorerMan 阅读(548) 评论(0) 推荐(0)

死磕nginx系列--使用nginx做负载均衡
摘要:使用nginx做负载均衡的两大模块: upstream 定义负载节点池。 location 模块 进行URL匹配。 proxy模块 发送请求给upstream定义的节点池。 upstream模块解读 nginx 的负载均衡功能依赖于 ngx_http_upstream_module模块,所支持的代理 阅读全文

posted @ 2019-11-04 21:51 ExplorerMan 阅读(396) 评论(0) 推荐(0)

死磕nginx系列--nginx 限流配置
摘要:限流算法 令牌桶算法 算法思想是: 令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理; 令牌不够时,请求被缓存。 漏桶算法 算法思想是: 水(请求)从上方倒入水桶,从水桶下方流出(被处理); 来不及流出的水存在水桶中(缓冲),以固定速率流出; 阅读全文

posted @ 2019-11-04 21:48 ExplorerMan 阅读(387) 评论(0) 推荐(0)

限流保护——nginx限流模块
摘要:1.限制请求次数——limit_req_zone模块 a.意义:limit_req_zone 表示限制单位时间内的请求数,即速率限制,采用的漏桶算法 a.在 conf/nginx.conf 配置文件中添加 b.参数说明: $binary_remote_addr:表示通过remote_addr这个标识 阅读全文

posted @ 2019-11-04 21:47 ExplorerMan 阅读(408) 评论(0) 推荐(0)

nginx upstream 容错机制
摘要:熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明: 一、nginx的upstream容错 1)nginx 判断节点失效状态Nginx默认判断失败节点状态以connect refuse和time out状态为准,不以HT 阅读全文

posted @ 2019-11-04 21:27 ExplorerMan 阅读(741) 评论(0) 推荐(0)

nginx 解决session一致性
摘要:session 粘滞性每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。 upstream backserver {ip_hash;server 192.168.0.14:88;server 192.168.0.15:80;}但是有缺点,这存在单 阅读全文

posted @ 2019-10-28 21:25 ExplorerMan 阅读(1119) 评论(0) 推荐(0)

Linux nginx 会话保持(session)
摘要:nginx 会话保持(session)有2种算法,一种是自带IP HASH 算法,一种是基于第三方模块sticky模块来实现会话保持 1)ip_hash 简单易用,但是有如下缺点 后端服务器宕机后,session会丢失 来自同一局域网的客户端会被转发到同一个后端服务器,可能导致负载失衡 不适用CDN 阅读全文

posted @ 2019-10-28 21:16 ExplorerMan 阅读(1373) 评论(0) 推荐(0)

解决 nginx 单点问题的方案【h】
摘要:一、问题域 nginx、lvs、keepalived、f5、DNS轮询,每每提到这些技术,往往讨论的是接入层的这样几个问题: 1)可用性:任何一台机器挂了,服务受不受影响 2)扩展性:能否通过增加机器,扩充系统的性能 3)反向代理+负载均衡:请求是否均匀分摊到后端的操作单元执行 二、上面那些名词都是 阅读全文

posted @ 2019-10-18 00:59 ExplorerMan 阅读(1674) 评论(0) 推荐(0)

nginx日志切割和日志清理
摘要:##########################日志切割################################1、上传脚本到/usr/local/nginx/logs/下 2、并附执行权限chmod +x cut_nginx_log.sh 3、编写定时任务 每天0点0分 执行cut_n 阅读全文

posted @ 2019-07-08 14:47 ExplorerMan 阅读(607) 评论(0) 推荐(0)

nginx 直接在配置文章中设置日志分割
摘要:只需要在server配置中,配置一个脚本即可,目前这个是定义了日,可以定义到分。set多添加几个参数即可 server { listen 80 default_server; root "/app/www/public"; if ($time_iso8601 ~ "^(\d{4})-(\d{2})- 阅读全文

posted @ 2019-07-08 14:47 ExplorerMan 阅读(635) 评论(0) 推荐(0)

Nginx 的启动、停止、平滑重启、信号控制和平滑升级
摘要:● Nginx 的启动 假设 nginx 安装在 /usr/local/nginx 目录中,那么启动 nginx 的命令就是: Command代码 [root@localhost ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/ngi 阅读全文

posted @ 2019-07-05 19:10 ExplorerMan 阅读(3002) 评论(0) 推荐(0)

Nginx突破高并发的性能优化 - 运维笔记
摘要:在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~) 一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项: 阅读全文

posted @ 2019-07-05 15:28 ExplorerMan 阅读(308) 评论(0) 推荐(0)

解读:nginx的一个神秘配置worker_cpu_affinity
摘要:今天在查看nginx的相关知识的时候发现了一个nginx之前不认识的配置:worker_cpu_affinity。 nginx默认是没有开启利用多核cpu的配置的。需要通过增加worker_cpu_affinity配置参数来充分利用多核cpu,cpu是任务处理,当计算最费时的资源的时候,cpu核使用 阅读全文

posted @ 2019-07-05 15:27 ExplorerMan 阅读(1056) 评论(1) 推荐(0)

修改linux 最大文件限制数 ulimit
摘要:1)修改当前交互终端的limit值 查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024. 修改文件句柄数为65535,ulimit -n 65535.此时系统的文件句柄数为65535. 2)将ulimit 值添加到/etc/profile文件中(适用于有root权限登录的 阅读全文

posted @ 2019-07-05 15:21 ExplorerMan 阅读(363) 评论(0) 推荐(0)

ubuntu15.4、16.4、17.4设置nginx自启动
摘要:ubuntu15.4、16.4、17.4设置nginx自启动记录个小问题,备忘录。花了大半天的时间研究这个,网上大多ubuntu、centos的配置nginx开机自启的都是之前的 Upstart/Sysinitv配置方法,所以配置了没用也很正常,原因在自从ubuntu15.4和centos7开始,已 阅读全文

posted @ 2019-05-10 16:51 ExplorerMan 阅读(230) 评论(0) 推荐(0)

linux环境下安装nginx步骤(不错)
摘要:开始前,请确认gcc g++开发类库是否装好,默认已经安装。 ububtu平台编译环境可以使用以下指令 centos平台编译环境使用如下指令 安装make: 安装g++: 下面正式开始: 一、选定安装文件目录 可以选择任何目录,本文选择 cd /usr/local/src 1 cd /usr/loc 阅读全文

posted @ 2019-04-26 12:01 ExplorerMan 阅读(748) 评论(0) 推荐(0)

nginx实现请求的负载均衡 + keepalived实现nginx的高可用
摘要:前言 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。通过负载均衡调度服务器,将来自浏 阅读全文

posted @ 2019-03-18 22:51 ExplorerMan 阅读(243) 评论(0) 推荐(0)

导航