Memcache支持线程

转载 2007年10月06日 02:13:00
原贴:http://blog.csdn.net/heiyeshuwu/archive/2007/09/11/1780058.aspx

 [Tips]Memcache支持线程   文章指数:0  CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。

我读代码读出来的,对应的版本是 memcached-1.2.2 ,大致要支持多线程,在安装的时候必须打开:
./configure --enable-threads

安装完之后,启动的时候看看帮助信息有没有这条:
-t <num>       number of threads to use, default 4
如果有,说明已经支持了线程,就可以在启动的时候使用 -t 选项来启动多线程

然后启动的时候必须加上你需要支持的线程数量:
/usr/local/memcache/bin/memcached -t 1024 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1780058


[收藏到我的网摘]   [发送Trackback]  heiyeluren发表于 2007年09月11日 08:43:00

相关文章:


特别推荐: 关闭

评论

#   Sparkle 发表于2007-09-13 14:06:06  IP: 218.107.30.*
哪用读代码,doc/threads.txt里面就写着了

建议多少个cpu就用多少个thread

Once you have a thread-capable memcached executable, you can control the
number of threads using the "-t" option; the default is 4. On a machine
that's dedicated to memcached, you will typically want one thread per
processor core. Due to memcached's nonblocking architecture, there is no
real advantage to using more threads than the number of CPUs on the machine;
doing so will increase lock contention and is likely to degrade performance.

不建议用thread
 

相关文章推荐

memcache 线程模型

Mempool 采用主线程+工作线程的模型,主进程主要是:1创建工作线程 2接受连接并把任务分配给工作线程。子进程主要做具体的工作:解析请求,处理请求。1  创建工作线程先来看源代码/* * In...

让laravel支持memcache的配置方法

1:找到这个文件: Laravel/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php 这是session的一个管...
  • wylb226
  • wylb226
  • 2015年12月04日 15:03
  • 710

nginx+tomcat集群及使用memcache支持session共享 配置说明

Nginx+tomcat集群配置1        环境条件需要的环境条件有:jdk,tomcat,nginx等已安装好。本文是tomcat6版本2        配置nginx# cd /usr/lo...

【php】缓存类的编写:支持文件缓存和memcache缓存

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Memcache支持线程
举报原因:
原因补充:

(最多只允许输入30个字)