ccw5510

导航

2010年6月12日 #

TokyoTyrant 搭建 session 服务器

摘要: session(会话机制)主要是用来在客户端与服务器之间保持状态的解决方案。随着访问量的不断增加,session的性能会有很大的影响。   在 php 中,session 会存放在临时文件夹中,例:/tmp,因为session的读写涉及到大量小文件的随机读写,并且是集中在一个目录下,IO 也急剧升高。常见的 session 优化有以下几种:   1.将 /tmp 挂载为内存中,具体操作参考网上资料;   2.将 session 的存放目发录分为多级,主要是修改 php.ini 里的 session.save_path 的参数,这个具体也可参考网上资料;   3.mysql 存储,这样做的好处就是可以多服务器共享 session,但好像性能不是很好,具体没测过;   4.memcached 存储,memcached 是目前最流行的缓存服务器,memcache php客户端最近的版本中都内置支持 session,存放在 memcache 速度快,memcache本身也有过期机制,不用额外再进行垃圾回收的处理,但 memcache 采用的是内存做存储,如果服务器出现down 阅读全文

posted @ 2010-06-12 13:08 ccw5510 阅读(581) 评论(0) 推荐(0) 编辑