上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 38 下一页
摘要: 本文介绍的负载均衡是针对的客户端请求在多个Nginx进程之间的均衡。注意与客户端请求在多个后端服务器之间的均衡相区别。负载均衡问题的产生在nginx中,建立连接的时候,会设计负载均衡问题。在多个子进程争抢处理一个新连接事件时,一定只有一个worker子进程最终会成功建立连接,随后 它会一直处理这个连... 阅读全文
posted @ 2014-07-28 14:12 合唱团abc 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 转自:江南烟雨惊群问题的产生在建立连接的时候,Nginx处于充分发挥多核CPU架构性能的考虑,使用了多个worker子进程监听相同端口的设计,这样多个子进程在accept建立新连接时会有争抢,这会带来著名的“惊群”问题,子进程数量越多越明显,这会造成系统性能的下降。一般情况 下,有多少CPU核心就有... 阅读全文
posted @ 2014-07-28 14:01 合唱团abc 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 处理新连接事件的回调函数是ngx_event_accept,原型如下:void ngx_event_accept(ngx_event_t *ev)具体流程如下:1)首先调用accept方法试图建立新连接,如果没有准备好的新连接事件,ngx_event_accept方法会直接返回2)设置负载均衡阀值n... 阅读全文
posted @ 2014-07-28 13:50 合唱团abc 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 转自:烟雨江南Nginx事件管理主要是网络事件和定时器事件。下面介绍定时器事件管理,即超时管理。为什么进行超时管理?Nginx有必要对可能发生超时的事件进行统一管理,并在事件超时时作出相应的处理,比如回收资源,返回错误等。举例来说,当客户端对nginx发出请求连接后,nginx会accept()并建... 阅读全文
posted @ 2014-07-28 13:34 合唱团abc 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 转自:http://coolshell.cn/articles/5426.html基本命令:i → Insert 模式,按ESC回到 Normal 模式.x → 删当前光标所在的一个字符。:wq → 存盘 + 退出 (:w 存盘, :q 退出) (陈皓注::w 后可以跟文件名)dd → 删除当前行... 阅读全文
posted @ 2014-07-27 16:21 合唱团abc 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 具体内容见:http://coolshell.cn/articles/7965.html字符设备、块设备主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O一般就紧接着发生了,而块设备则不然,它利用一块系统内存作为缓冲区,当用户进程对设备请求能满足用户的要求时,就返回请求的数据,如果不能就调用... 阅读全文
posted @ 2014-07-27 14:39 合唱团abc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: set和multiset会根据特定的排序准则,自动将元素排序。两者不同处在于multiset允许元素重复而set不允许在使用set或multiset之前,必须先加入头文件set和multiset通常以红黑树完成,红黑树在改变元素数量和元素搜寻方面很出色,它保证结点安插时最多只会作两个重新连接动作,而... 阅读全文
posted @ 2014-07-27 13:57 合唱团abc 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 转自维基百科红黑树是一种平衡二叉搜索树,它可以在O(log n)时间内做查找,插入和删除,这里的n是树中元素的数目。性质:红黑树是每个节点都带有颜色属性的二叉查找树,颜色为红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:性质1. 节点是红色或黑色。性质2. 根... 阅读全文
posted @ 2014-07-26 19:59 合唱团abc 阅读(643) 评论(0) 推荐(0) 编辑
摘要: list使用双向链表来管理元素。与vector、deque的区别:1.list不支持随机存取,在list中随机遍历任意元素,是很缓慢的行为2.任何位置上执行元素的安插和移除都非常快,始终是常数时间内完成,因为无须移动任何其他元素3.安插和删除动作不会造成指向其他元素的各个pointer、refere... 阅读全文
posted @ 2014-07-26 19:22 合唱团abc 阅读(223) 评论(0) 推荐(0) 编辑
摘要: deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相似。deque的实现比较复杂,内部会维护一个map(注意!不是STL中的map容器)即一小块连续的空间,该空间中每个元素都是指针,指向另一段(较大的)区域,这个区域称为缓冲区,缓... 阅读全文
posted @ 2014-07-26 19:03 合唱团abc 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 38 下一页