西西河

主题:谈谈大型网站架构的一些关键技术 -- 季侯

共:💬43 🌺225
全看分页树展 · 主题 跟帖
家园 你对memcached的全局锁理解有误

memcached虽然有多线程模式,但是他开启的线程数不多,一般是cpu核数加1,对数据的处理直接在io线程中完成。

就算是高并发的情况下,请求也是在libevent epoll的队列中排队,所以不会出现热锁现象,更不会影响性能。当然如果现有的每秒数万次的性能你觉得还不够,还想优化到10万以上,那是需要对这些全局锁进行优化,貌似这也是m团队todolist中的。对于12306来说完全没必要了。

可以参考我之前写的博文,[URL=http://uniseraph.iteye.com/blog/251488][/URL],分析源码,对memcached通讯层怎么支持高并发大连接量。

我们使用memcached有不少年头了,也修改过不少memcached的代码,还是比较了解的,呵呵。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河