一、http http的历史http(超文本传输协议),在创建之初就是为了将超文本标记语言(html)文档从web服务端传送给浏览器的客户端。随着我们网页内容变得复杂,不单单有文字、图片,还有css,js等等渲染,ajax的出现、移动互联网的高速发展,随着时代的变迁,http也一直升级优化,丰富自己 ...
分类:
Web程序 时间:
2020-05-25 19:02:20
阅读次数:
115
转:https://www.cnblogs.com/liuxia912/p/11075630.html ·【场景描述】 HTTP1.1之后,HTTP协议支持持久连接,也就是长连接,优点在于在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。 如果我们使用了nginx去 ...
分类:
其他好文 时间:
2020-05-19 10:40:05
阅读次数:
140
死磕nginx系列--使用upsync模块实现负载均衡 问题描述 nginx reload是有一定损耗的,如果你使用的是长连接的话,那么当reload nginx时长连接所有的worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出。 解决办法 对于社区版nginx ...
分类:
其他好文 时间:
2020-05-18 18:59:41
阅读次数:
50
PoolingHttpClientConnectionManager是一个HttpClientConnection的连接池,可以为多线程提供并发请求服务。主要作用就是分配连接,回收连接等。同一个route的请求,会优先使用连接池提供的空闲长连接。 源码版本4.5.2,因为代码太多,很多不是自己关心的 ...
分类:
Web程序 时间:
2020-05-16 00:23:23
阅读次数:
73
转自: https://blog.csdn.net/luzhensmart/article/details/87186401 1.以前的误解 很久之前就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但终究觉得对于长连接一直懵懵懂懂的,有种 ...
分类:
Web程序 时间:
2020-05-14 15:50:38
阅读次数:
159
1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包, ...
分类:
Web程序 时间:
2020-05-13 20:11:05
阅读次数:
72
1. 具体需要看应用场景中使用的数据库操作是否频繁。 a. 如果使用数据库短连接,每次查询完都需要关闭数据库连接. b. 如果读写查询操作比较频繁的话,建议使用长连接,不用频繁关闭数据库连接;但最后操作完成后,需要关闭数据库连接。 2. 结论: 不管是数据库长连接还是短连接,在数据库操作完毕后,都需 ...
分类:
数据库 时间:
2020-05-12 13:58:24
阅读次数:
315
前言 谈到RPC肯定绕不开TCP通信,而主流的RPC框架都依赖于Netty等通信框架,这时候我们还要考虑是使用长连接还是短连接: 短连接:每次通信结束后关闭连接,下次通信需要重新创建连接;优点就是无需管理连接,无需保活连接; 长连接:每次通信结束不关闭连接,连接可以复用,保证了性能;缺点就是连接需要 ...
分类:
其他好文 时间:
2020-05-09 20:39:41
阅读次数:
51
http协议:超广本传输协议 特点: 短连接 请求完成后就断开 无状态 对于事务处理无记忆能力 媒体独立 客户端要指定适合的传输内容类型,如json http 是建立在tcp/ip协议之上的应用层协议 H5新增的: 长连接 websocket 双向通信 http主要三部分: 请求行(url),请求头 ...
keepalive 32指的是要保持的连接数,把一部分连接保持为长连接,那么就可以减少连接创建的消耗 使用Jmeter压测工具对比keepalive前后配置,发现吞吐量可以显著增大 推荐:伊春SEO ...
分类:
其他好文 时间:
2020-05-05 23:26:04
阅读次数:
62