Memcached的线程模型
2012-09-04 12:14
204 查看
目前网上关于memcached的分析主要是内存管理部分,下面对memcached的线程模型做下简单分析
有不对的地方还请大家指正,对memcahced和libevent不熟悉的请先google之
memcached的多线程主要是通过实例化多个libevent实现的,分别是一个主线程和n个workers线程
无论是主线程还是workers线程全部通过libevent管理网络事件,实际上每个线程都是一个单独的libevent实例
主线程负责监听客户端的建立连接请求,以及accept 连接
workers线程负责处理已经建立好的连接的读写等事件
先看一下大致的图示:
有不对的地方还请大家指正,对memcahced和libevent不熟悉的请先google之
memcached的多线程主要是通过实例化多个libevent实现的,分别是一个主线程和n个workers线程
无论是主线程还是workers线程全部通过libevent管理网络事件,实际上每个线程都是一个单独的libevent实例
主线程负责监听客户端的建立连接请求,以及accept 连接
workers线程负责处理已经建立好的连接的读写等事件
先看一下大致的图示:
相关文章推荐
- 深入分析Memcached的线程接入模型---下
- Memcached源码分析(线程模型)
- memcached线程模型---main thread线程
- memcached的线程模型
- Memcached源码分析(线程模型)
- memcached线程模型
- memcached 线程处理模型
- Memcached线程模型分析
- Memcached源码分析之线程模型
- Memcached线程模型(1)
- 深入分析Memcached的线程接入模型---上
- memcached 线程模型
- 深入分析Memcached的线程接入模型---中
- Memcached的线程模型及状态机
- memcached源码分析之线程模型 【转】
- memcached结构分析(一)——线程模型
- Memcached源码分析(线程模型)
- Memcached源码分析(线程模型)
- memcached的线程模型
- Memcached源码分析(线程模型)