(1) Prefork MPM (优点) :使用多个子进程,每个子进程只有一个线程来处理一个 http 连接,不用担心线程安全问题缺点:内存消耗大,不擅长处理高并发环境,使用keep-alive长连接时要等到超时才会释放线程 (2) Worker MPM :优点:使用多个子进程,每个子进程有多个线程,可以处理海量请求,缺点:是假如一个线程崩溃,整个进程就会连同其任何线程一起死掉
分类:
Web程序 时间:
2018-01-16 00:59:51
阅读次数:
223
1 什么是长连接和短连接 三次握手和四次挥手 TCP区别于UDP最重要的特点是TCP必须建立在可靠的连接之上,连接的建立和释放就是握手和挥手的过程。 三次握手为连接的建立过程,握手失败则连接建立失败。 四次挥手为连接的完整释放过程,也会发生某个消息丢失或者超时的情况,有一方主动发送FIN消息即表示连 ...
分类:
其他好文 时间:
2018-01-08 01:08:35
阅读次数:
157
讨论Socket必讨论长连接和短连接 一、长连接和短连接的概念 1、长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接;后者是每次请求,都新建一个Socket,处理完一个请求就直接关闭掉Socket。所以,其实区分长短连接就是:整个客户和服务 ...
分类:
编程语言 时间:
2018-01-08 01:06:05
阅读次数:
191
关于 PHP MySQL 长连接、连接池的一些探索 PHP连接MySQL的方式,用的多的是mysql扩展、mysqli扩展、pdo_mysql扩展,是官方提供的。php的运行机制是页面执行完会释放所有该php进程中的所有资源的,如果有多个并发访问本地的测试页面 http://127.0.0.1/1.... ...
分类:
数据库 时间:
2018-01-05 20:48:44
阅读次数:
169
一、websocket与http WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 W ...
分类:
Web程序 时间:
2018-01-03 14:14:03
阅读次数:
169
由于WCF的机制,连接池会在连接建立一定时间后超时,即使设置了超时时间非常长,也可能被服务端系统主动回收。之前做项目时碰到了这个问题,所以项目上考虑采用长连接,自动管理连接池,当连接超时后,自动重建,保持会话,这样在业务层就不需要再去处理连接超时的问题。具体的思路是,在程序启动时,先将需要使用长连接 ...
分类:
其他好文 时间:
2017-12-26 11:55:17
阅读次数:
165
Socket TCP Server一个端口可以有多少个长连接? 网上答案很多,不知道那个才是正确的 理论上是无限的 16、Linux中,一个端口能够接受tcp链接数量的理论上限是? A.1024 B.65535 C.65535 * 65535 D.无上限 参考答案:D 重点:但是会受到打开的最大文件 ...
分类:
系统相关 时间:
2017-12-23 19:08:32
阅读次数:
1405
Dubbo是什么 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包括: 远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型、序列化、"请求-响应"模式的信息交换方案 集群容错:提供基于借口方法的透明远程过程调用, ...
分类:
其他好文 时间:
2017-12-16 23:15:37
阅读次数:
314
第一章、深入web请求过程 B/S架构带来了2个方面的好处。 1、客户端使用统一的浏览器。 2、服务端基于统一地http。 1.1 B/S网络架构概述 B/S网络架构从前端到后端都得到了简化,都基于统一地应用层协议HTTP来交互数据,与大多数传统CS互联网应用程序采用地长连接地交互模式不同, htt ...
分类:
编程语言 时间:
2017-12-16 23:07:16
阅读次数:
200