摘要: 一,什么是varnishVarnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了CPU内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此Squid Cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应 阅读全文
posted @ 2013-01-26 04:11 咖啡大侠 阅读(534) 评论(0) 推荐(0) 编辑
摘要: xen平台下的centos 5.3 vps,512内存,安装的lnmp,网页全部是php动态页,从nginx的日志来看,每天的pv过15万(当然绝大部分是spider),平均每次pv应该有3-5次sql查询。nginx的好处显而易见,占用内存少,抗压性比apache强很多。有人说相同环境下nginx的抗压性是apache的10倍,我不知道有没有这么夸张,但是强几倍是肯定的。mysql的设置做了一些优化,毕竟小内存,参数用的都尽量小。表结构做了基本的优化,sql语句也进行了优化,目前大表已经超过100万条,其他表也在几十万条(目标数据应该在千万级)。没有使用memcached或redis等缓存, 阅读全文
posted @ 2013-01-05 17:29 咖啡大侠 阅读(1661) 评论(1) 推荐(0) 编辑
摘要: 无限分类是我们开发中非常常见的应用,像论坛的的版块,CMS的类别,应用的地方特别多。我们最常见最简单的方法就是在MySql里ID ,parentID,name。其优点是简单,结构简单;缺点是效率不高,因为每一次递归都要查询数据库,几百条数据时就不是很快了!存储树是一种常见的问题,多种解决方案。主要有两种方法:邻接表的模型,并修改树前序遍历算法。我们将探讨这两种方法的节能等级的数据。我会使用树从一个虚构的网上食品商店作为一个例子。这食品商店组织其食品类,通过颜色和类型。这棵树看起来像这样:下面我们将用另外一种方法,这就是预排序遍历树算法(modifiedpreordertreetraversal 阅读全文
posted @ 2013-01-03 01:58 咖啡大侠 阅读(5142) 评论(0) 推荐(0) 编辑
摘要: 申请了N多次,终于申请成功了 阅读全文
posted @ 2012-12-29 17:31 咖啡大侠 阅读(150) 评论(0) 推荐(0) 编辑