上一页 1 ··· 9 10 11 12 13
摘要: BIO,同步阻塞IO,阻塞整个步骤,如果连接少,他的延迟是最低的,因为一个线程只处理一个连接,适用于少连接且延迟低的场景,比如说数据库连接。 NIO,同步非阻塞IO,阻塞业务处理但不阻塞数据接收,适用于高并发且处理简单的场景,比如聊天软件。 多路复用IO,他的两个步骤处理是分开的,也就是说,一个连接 阅读全文
posted @ 2018-11-09 16:25 龘人上天 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 详细URL: http://www.cnblogs.com/ranyonsue/p/5984001.html 主要特点 1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTT 阅读全文
posted @ 2018-11-08 16:26 龘人上天 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只 阅读全文
posted @ 2018-11-07 15:01 龘人上天 阅读(138) 评论(0) 推荐(0) 编辑
摘要: I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实现与使用详解。 sel 阅读全文
posted @ 2018-11-06 18:17 龘人上天 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Keepalived高可用服务对之间的故障切换转移,是通过 VRRP (Virtual Router Redundancy Protocol ,虚拟路由器冗余协议)来实现的。 VRRP的出现是为了解决静态路由的单点故障。 在 Keepalived服务正常工作时,主 Master节点会不断地向备节点发 阅读全文
posted @ 2018-11-06 18:17 龘人上天 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 目前关于网站架构一般比较合理流行的架构方案:Web 前端采用 Nginx/HAProxy+Keepalived 作负载均衡器;后端采用 MySQ L数据库一主多从和读写分离,采用 LVS+Keepalived 的架构。 Nginx Nginx 是一个强大的 Web 服务器软件,用于处理高并发的 HT 阅读全文
posted @ 2018-11-06 18:17 龘人上天 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 数据库主从复制包括四种: 一主一从 一主多从 互为主从 级联主从 主从复制会有延迟, 其实现方式如下, 首先主库要开启binary log, 从库开启异步IO线程同步主库日志到本地Relay日志, 开启另外线程轮询relay log, 经筛选的日志同步到从库中, 鉴于主库日志增长速度,网络,IO等原 阅读全文
posted @ 2018-10-23 17:17 龘人上天 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 三.redis事务之watch 首先要了解redis事务中watch的作用,watch命令可以监控一个或多个键,一旦其中有一个键被修改(或删除),之后的事务就不会执行。监控一直持续到exec命令(事务中的命令是在exec之后才执行的,所以在multi命令后可以修改watch监控的键值)。假设我们通过 阅读全文
posted @ 2018-10-10 09:39 龘人上天 阅读(2014) 评论(0) 推荐(0) 编辑
摘要: Redis-Sentinel是Redis官方推荐的高可用性(HA) 解决方案,Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。Sentinel可以监视任意多个主服务器(复用),以及主服务器属下的从服务器,并在被监 阅读全文
posted @ 2018-10-08 17:35 龘人上天 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这里是留念, 纪念自己终于开通博客园, 阅读全文
posted @ 2018-09-27 09:30 龘人上天 阅读(79) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13