大型网站架构, 缓存的几点



一般用php-fastcgi配合nginx/lighttpd, 性能比apache+mod_php要强很多

配置MySQL的Master/Slave模式,把对数据库的Write和Read进行分开

一般用memcached来做缓存集群,一般来说部署10台左右就差不多(10g内存池)。需要注意一点,千万不能用使用swap,最好关闭linux的swap。

加入squid群进行缓存加速
使用Varnish代替Squid的理由有三点:
  1、Varnish采用了“Visual Page Cache”技术,在内存的利用上,Varnish比Squid具有优势,它避免了Squid频繁在内存、磁盘中交换文件,性能要比Squid高。
  2、Varnish的稳定性还不错,我管理的一台图片服务器运行Varnish已经有一个月,没有发生过故障,而进行相同工作的Squid服务器就倒过几次。
  3、通过Varnish管理端口,可以使用正则表达式快速、批量地清除部分缓存,这一点是Squid不能具备的。

用ganglia监控服务器状态

你可能感兴趣的:(职场,缓存,大型网站架构,休闲)