现在位置 >首页 > memcached
0℃
2013年04月28日 memcached, nginx ⁄ 被围观 2,325 view+
我们知道,Nginx的核心设计思想是事件驱动的非阻塞I/O。Nginx被设计为可以配置I/O多路复用策略,在Unix系统中传统的多路复用是采用select或poll,但是这两个方法的问题是随着监听socket的增加,性能会下降,因为在linux内核中是采用轮询的方式判断是否可以触发事件,换句话说算法的复杂度为O(N),而在较新的linux内核中引入了复杂度为O(1)的epoll,因此Nginx在Linux下默认采用epoll,而在FreeBSD下默认采用kqueue作为I/O策略。 即便是这样,传统的缓存策略仍可能造成效率低下,因为传统上是通过PHP操作memcache的...
阅读全文
×
腾讯微博