大型高并发高负载网站的系统架构
大型(门户/行业/商务)网站建设中的架构是一个高度的技术难题。本篇内容依所个人在新浪网多年担任新浪频道技术总监及众多项目的项目经理所写,希望各位指教。 Read the rest of this entry »
大型(门户/行业/商务)网站建设中的架构是一个高度的技术难题。本篇内容依所个人在新浪网多年担任新浪频道技术总监及众多项目的项目经理所写,希望各位指教。 Read the rest of this entry »
本篇介绍:多服务器session共享之memcache共享。
也就是可以直接用 memcache 来作 PHP 的 session.save_handler。
1. 安装 memcached,还是那套 ./configure; make; make install,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent。 Read the rest of this entry »
本篇介绍:多服务器session共享之mysql共享。
多服务器session共享之mysql共享的方式大家普遍使用先用session_id()的方式生成一个ID,然后将用户的信息和这个ID写入数据库,实现共享。这样做的缺点是使用session_start()的时候还是会在服务器生成一个session文件,这样就造成无谓的服务器IO损耗。 Read the rest of this entry »
本篇介绍:实现多服务器session共享之NFS共享。
利用NFS来共享session,如果session量比较大并且所有的session文件都在同一个子目录下的话,那么可能会由此带来很严重的负载问题,甚至导致网站无法使用。本文就是对这个方案做一下详细的解说。
首先,修改 php.ini的 session.save_path 选项,大致如下:
session.save_path = “2;/tmp/php_sess”
意为把session存放在 “/tmp/php_sess” 目录下,并且分成 2 级子目录,每级子目录又分别有 16 个子目录。 Read the rest of this entry »