Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。和其它RPC框架相比,它主要具有如下连个特点:高性能。 它采用的是二进制序列化,并且用的是长连接。比传统的使用XML,SOAP,JSON等短连接的解决方案要快得多。 多语言支持。 它对提供了对C...
分类:
Web程序 时间:
2015-03-21 12:37:17
阅读次数:
153
http://zhaohuiopensource.iteye.com/blog/1541270首先看两个概念:短连接:连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完...
分类:
其他好文 时间:
2015-03-21 12:32:41
阅读次数:
133
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait=30net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait=30net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait=30echo100000>/proc/sys/net/netfilter/nf_conntrack_maxnet.ipv4.tcp_fin_timeout=30修改系?.
分类:
其他好文 时间:
2015-03-17 14:29:02
阅读次数:
209
长连接,弱联网。不好意思,这俩不是一个意思。反过来说,短连接,强联网,是不是有点别扭呢。你可以不会php,甚至你可以不知道php是干什么的。百度php安装环境,自行搭建好环境,顺便测试一下。(下载那个XAMPP,数据库也是弄好的)百度连接mysql数据库会找到如下代码,具体的可能会有差别,反正你测试...
分类:
编程语言 时间:
2015-03-16 00:52:07
阅读次数:
709
第一次握手:建立连接时,客户端发送syn包和一个随机序列号seq=x到服务器,并进入SYN_SEND状态,等待服务器进行确认。(syn,同 步序列编号)。
第二次握手,服务器收到syn包,必须确认客户的SYN,然后服务器发送一个ACK=1, SYN=1, seq=y的随机数和ack=x+1的确认数的包发送回去。
第三次握手是客户端收到服务器端的SYN+ACK包,然后向服务器端发送确认包 ack=y+...
分类:
其他好文 时间:
2015-03-13 18:53:50
阅读次数:
169
一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Ke.....
分类:
Web程序 时间:
2015-03-13 14:12:29
阅读次数:
206
http长连接和短连接 1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收...
分类:
Web程序 时间:
2015-03-13 12:13:38
阅读次数:
137
/var/log/messages 中出现大量的TCP: time wait bucket table overflow引起该现象的原因是服务器tcp的连接数太多,超出了内和定义的最大数临时改变使用# echo 20000 > /proc/sys/net/ipv4/tcp_max_tw_bucket...
分类:
其他好文 时间:
2015-03-13 12:08:23
阅读次数:
135
编辑/etc/sysctl.conf文件 增加net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1再执行以下命令,让修改结果立即生效:sysctl -p说明: net.ipv4.tcp_syn....
分类:
系统相关 时间:
2015-03-13 00:02:17
阅读次数:
287
有个站点,我用ab做压测,结果ab总是返回错误,我做了如下的一些调优,最后正常了。nginx的配置.conf:
worker_processes 32;
worker_connections 65536;过多的TIME_WAIT在压力中,通过netstat发现很多TIME_WAIT的连接描述符:netstat -n | awk '/^tcp/ {++state[$NF]}...
分类:
系统相关 时间:
2015-03-12 17:16:38
阅读次数:
180