全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: Captain

[经验] Captain原创:让你的网站飞起来,分享memcache和memcached安装过程

[复制链接]
发表于 2010-9-12 19:47:12 | 显示全部楼层
支持原创.支持精华.
发表于 2010-9-12 19:55:39 | 显示全部楼层
原帖由 Captain 于 2010-9-12 19:08 发表
在VPS上实测的时候eacc确实不如memcache,但是综合disuz和phpwind的对memcache的支持情况来看,在相关程序对memcache进行相应的修改和兼容之后,memcache应该可以承载更大的负载,在数据达到一定数量级后,效果上memcache未必 ...



两者同样先开辟一部分内存

1,读取

php eacc fun->读取共享内存(shm)->反序列化

php memcached fun->拼接文本命令->write to memcached server(每次请求的第一次memcached请求还要先做socket连接)->memcached 解析文本命令->获取内容->socket sendto php->反序列化


2,写入

php eacc fun ->内容序列化->写入共享内存(shm)

php memcached  fun->内容序列化,拼接文本命令->write to memcached server(每次请求的第一次memcached请求还要先做socket连接)->memcached 解析文本命令->写入内容



单机情况,看步骤就知道哪个更费了。。而且比起eacc读取共享内存,大并发导致的memcached连接消耗也不小

[ 本帖最后由 winsock 于 2010-9-12 19:59 编辑 ]

评分

参与人数 1威望 +10 收起 理由
Captain + 10 学习了

查看全部评分

 楼主| 发表于 2010-9-12 19:58:52 | 显示全部楼层

回复 32# 的帖子

原来有这样具体的过程,搞明白原理有利于分析问题
学习了
发表于 2010-9-12 20:06:22 | 显示全部楼层
只能看看,有空试试
发表于 2010-9-12 22:34:21 | 显示全部楼层
程序很不错 不过我现在不用

以后 一定会用到 定下楼主
发表于 2010-9-12 23:03:55 | 显示全部楼层
不错,收藏了
发表于 2010-9-13 09:14:59 | 显示全部楼层
marked
发表于 2010-9-13 09:30:18 | 显示全部楼层

回复 6# 的帖子

用eacc做缓存,不错的思路!
发表于 2010-9-13 09:31:37 | 显示全部楼层
但是毕竟不太方便
发表于 2010-9-13 22:51:16 | 显示全部楼层
标记!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 10:24 , Processed in 0.092019 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表