2019年11月7日

详解Nginx中HTTP的keepalive相关配置

摘要:http keepalive在http早期 ,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会 断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数 阅读全文

posted @ 2019-11-07 21:19 ExplorerMan 阅读 (22) 评论 (0) 编辑

nginx的 keepalive_timeout参数是一个请求完成之后还要保持连

摘要:keepalive_timeout参数是一个请求完成之后还要保持连接多久,不是请求时间多久,目的是保持长连接,减少创建连接过程给系统带来的性能损耗,类似于线程池,数据库连接池。 阅读全文

posted @ 2019-11-07 21:13 ExplorerMan 阅读 (7) 评论 (0) 编辑

nginx 并发数问题思考:worker_connections,worker_processes与 max clients

摘要:我相信,很多人都跟我一样,看书都不会太细致也不太认真思考,感觉书中讲的东西都应该是对的,最近读书时我发现以前认为理所当然的东西事实上压根都没有弄明白,最终的结果是,书是别人的,书中的知识也是别人的。 无论是看过的nginx有关书还是网上看到的有关nginx 配置说明的文章(http://wiki.n 阅读全文

posted @ 2019-11-07 21:06 ExplorerMan 阅读 (4) 评论 (0) 编辑

关于 Nginx upstream keepalive 的说明

摘要:模块是 HttpUpstreamModule,配置的一个例子: [shell]upstream http_backend { server 127.0.0.1:8080; keepalive 16;}server { … location /http/ { proxy_pass http://htt 阅读全文

posted @ 2019-11-07 20:56 ExplorerMan 阅读 (6) 评论 (0) 编辑

如何区分浏览器发起的是基于http/1.x还是http/2的请求?

摘要:前言 随着2015年http2.0被推出以来,主流的现代浏览器大多都开始慢慢去实现这个协议,那么如果查看自己的浏览器是否支持发送http2.0的请求,或者如何查看浏览器发送的请求是基于哪一个版本的呢? 本篇以chrome浏览器和firefox浏览器举例chrome浏览器 按f12打开浏览器的开发者工 阅读全文

posted @ 2019-11-07 20:52 ExplorerMan 阅读 (8) 评论 (0) 编辑

关于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 阅读 (7) 评论 (0) 编辑

nginx下后端节点realserverweb健康检测模块ngx_http_upstream_check_module

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

posted @ 2019-11-07 20:39 ExplorerMan 阅读 (4) 评论 (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 阅读 (5) 评论 (0) 编辑

Hadoop概念学习系列之Hadoop、Spark学习路线

摘要:1 Java基础: 视频方面: 推荐《毕向东JAVA基础视频教程》。学习hadoop不需要过度的深入,java学习到javase,在Java虚拟机的内存管理、以及多线程、线程池、设计模式、并行化多多理解实践即可。 书籍方面: 推荐李兴华的《java开发实战经典》 2 Linux基础: 视频方面: ( 阅读全文

posted @ 2019-11-07 19:45 ExplorerMan 阅读 (8) 评论 (0) 编辑

导航