论坛首页 Java企业应用论坛

memcached java下性能测试报告、分析与问题讨论

浏览 43920 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-03-23  
ls,用户信息也不一定要存在session吧,完全可以map.put(cookieId, user);
0 请登录后投票
   发表时间:2007-03-23  
session无非服务端一持久数据而已,通过sessionid这个cookie来做标识。通过memcache实现session有很多好处,除速度外,它还可以自动清除expired掉的记录。服务器集群时,本地session根本没戏,这时候完全可以把session搞到memcached里去,用sessionid当键名。如果还同时使用了cache,最好把缓存和session的数据分开成两个memcached daemon,否则cache一清扫,session数据也全没了。
0 请登录后投票
   发表时间:2007-03-27  
不是很喜欢memcache java client这种搞个连接池,每次发送的时候拿到一个连接,发送后阻塞在那里等回应,一般remote cache如果每次请求带个id的话,是可以在client端用一个链接做异步的,也就是request pool而不是connection pool
0 请登录后投票
   发表时间:2007-03-28  
robbin 写道
JavaEye现在也用到了memcache,用来做对象缓存和少量查询缓存,负载很低很低,CPU一般只有0.1%。

我使用memcache的java client来取代Java自己的HttpSession机制,然后对一个实际的web项目使用loadrunner进行压力测试,模拟20个用户,50个用户同时使用。压力测试结果表明,使用memcache取代httpsession几乎没有性能损失。(memcache java client要开socket pool)

原来使用httpSession的话,在这个压力下性能如何?
0 请登录后投票
   发表时间:2007-03-28  
firebody 写道
robbin 写道
JavaEye现在也用到了memcache,用来做对象缓存和少量查询缓存,负载很低很低,CPU一般只有0.1%。

我使用memcache的java client来取代Java自己的HttpSession机制,然后对一个实际的web项目使用loadrunner进行压力测试,模拟20个用户,50个用户同时使用。压力测试结果表明,使用memcache取代httpsession几乎没有性能损失。(memcache java client要开socket pool)

原来使用httpSession的话,在这个压力下性能如何?


性能几乎是一样的。
0 请登录后投票
   发表时间:2007-03-28  
这个帖子里的朋友有兴趣去写一个request pool而不是connection pool的mem client么?

或者谁能证明n个链接发数据和1个链接在数据吞吐量上有什么差别, connection pool只是为了编程上方便的做法
0 请登录后投票
   发表时间:2007-03-30  
memcache 对比其他一些 缓存系统如 JCS ,OSCache,有什么优势呢?
好像都是支持集群的吧?
0 请登录后投票
   发表时间:2007-04-19  
xieke 写道
memcache 对比其他一些 缓存系统如 JCS ,OSCache,有什么优势呢?
好像都是支持集群的吧?


上面已经说了,memcache可以作为一种集中式的cache,而OSCache可以支持集群,但是集群中服务器多,数据更新比较频繁的情况下,集群见的数据广播也是很恐怖的意见事情。
0 请登录后投票
   发表时间:2007-04-20  

qq新做的网站:http://city.qzone.qq.com ( 绝非作广告)

上面的搜索结果就是用的6台服务器的memcached来做的.
将搜索条件拼成key,然后去命中缓存.
每次查询的时间都在0.0x秒以下.



1 请登录后投票
   发表时间:2007-04-22  
用memcached做集中session处理,是否容易造成单点故障?用双机解决?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics