. http协议和tcp/ip 协议的关系(1) http是应用层协议,tcp协议是传输层协议,ip协议是网络协议。(2) IP协议主要解决网络路由和寻址问题(3) tcp协议主要解决在IP层协议之上,如何可靠的传输数据,即接收端收到的数据包的大小和顺序,和发送端保持一致。tcp协议是可靠的面相连接 ...
分类:
Web程序 时间:
2017-09-14 23:25:44
阅读次数:
231
1.Nosql 列数据库,没有update,非关系型数据库: redis,主要用于缓存,键值对的形式存储,默认集群端口号6379 MongoDB,主要用于存储文档 Neo4J,图形数据库 hbase,列数据库 2.短连接:(UDP,TCP) 是指通讯双方有数据交互时,就建立一个连接,数据发送完成后, ...
分类:
编程语言 时间:
2017-09-13 23:24:07
阅读次数:
238
来源:TCP的三次握手和四次挥手 和 TIME_WAIT是什么 三次握手 SYN_SENT 我们能成为朋友吗?【发送SYN】,不知道他会怎么回复我呢?【我进入SYN_SENT状态,等待对方确认】 SYN_RECV 什么?【收到请求,进入SYN_RECV】,当然可以啦【回复一个ACK确认】 ESTAB ...
分类:
其他好文 时间:
2017-09-13 15:17:17
阅读次数:
149
一、关于nginx请求包过大的解决思路 message-api.jyall.me.conf nginx报错问题问题定位,经分析跟接入navigator后关联不大,可参考一下结论连接超时抓包分析了一下每次请求过来的数据过大,需要在location增加以下参数upstream timed out (11 ...
分类:
其他好文 时间:
2017-09-09 19:41:05
阅读次数:
243
http://www.cnblogs.com/cswuyg/p/3653263.html 本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP 一、什么是长连接 一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persis ...
分类:
Web程序 时间:
2017-09-09 00:48:14
阅读次数:
256
转自:http://elf8848.iteye.com/blog/1739571 通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。 客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状 ...
分类:
其他好文 时间:
2017-09-09 00:02:38
阅读次数:
243
TCP/IP及内核参数优化调优Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。如下配置是写在sysctl.conf中,可使用sysctl-p生效,相关参数仅供参考,具体数值还需要根据机器性能..
分类:
系统相关 时间:
2017-09-08 18:29:28
阅读次数:
247
区别一、HTTP 1.0只支持短连接而HTTP 1.1支持持久连接 HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。 一个WEB站点每天可能要接收到上百万的用户请求, ...
分类:
Web程序 时间:
2017-09-07 16:07:19
阅读次数:
315
产研那边有通过nginx代理进行长连接的需求,咱们都知道默认nginx只支持短连接的,使用长连接需要单独配置 一、 websocket协议提供创建一种支持在server和client之前双向通信的web应用。作为HTML5的一部分,websock使比它之前可用的方式中提供一个种更加简单的方法。大部分 ...
分类:
Web程序 时间:
2017-09-06 11:43:17
阅读次数:
255
1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经... ...
分类:
其他好文 时间:
2017-09-04 13:24:10
阅读次数:
116