我的“生活”

四 4th, 2011 | Filed under 生活

现在碰到问题,习惯性的会去google、baidu搜索下,于是乎我就输入“生活”关键字,搜索的结果百度百科里面的解释;“(1).生存。(2).使活命。(3).指恤养活人。(4).指为生存发展而进行各种活动。(5)为生存发展而进行各种活动的经验。(6).衣食住行等方面的情况;境况。(7).犹生长。(8).家产;生计。(9).活儿;工作。(10).指生活费用。(11).指用品;器物。(12).美事;美好的时光。(13).笔的别称。”。要不是搜索了下,还真不知道,一个“生活”的词语能表达出这么多种意思。于是我把我现在的“生活”进行了对号入座,找了找,发现我的“生活”就是1、生存;2、使活命。 阅读全文…

标签:

Oracle和MySQL、PostgreSQL特性对比

四 1st, 2011 | Filed under 其他, 数据库技术
随着现代数据库可用特征集的迅速增加,很难区分孰好孰坏。例如Oracle里就有许多你可能从来都不需要的高级数据仓库特征。此外也可能有一些其它不可或缺的特征比如ACID事务特性。我们来看一看主要的一些特征,比如存储过程,视图,快照,表数据类型和事务等等。同时我们分析一下Postgresql,MySQL和Oracle这几个数据库,然后找出哪个能够满足你的需求。 阅读全文…

Oracle 和 mysql 的对比参照—-开发篇

四 1st, 2011 | Filed under 其他, 系统架构及硬件
Oracle mysql
对比版本 Release 10.2.0.1.0 XE  windowsXP 5.0.45-community-nt-log MySQL Community Edition (GPL)
当作计算器 SQL> select 1+1 from dual; mysql> select 1+1;
mysql> select 1+1 from dual;
显示表结构 SQL> desc 表名 mysql> desc 表名;
SQL> describe 表名 mysql> describe 表名;
mysql> explain  表名;

注意:explain 也可以用来获取执行计划。

需要访问:

User_tables、user_tab_cols、USER_COL_COMMENTS、USER_INDEXES等等字典表。

mysql> show columns from 表名; 阅读全文…
标签: ,

F5, Radware, Array的对比

三 31st, 2011 | Filed under 其他, 系统架构及硬件

F5

F5的BIG-IP家族号称是ALL-IN-ONE的设备。“BIG-IP is the only device in the industry that can do everything”.这是F5官网的原文,从中不能看出,F5对自己产品的自信。

当然,do everything不动于do anything,你叫它做黑洞探测,它能做吗,不可能。呵呵,有些抬杠了,言归正传,今天就来说说F5的BIG-IP到底能做什么。 阅读全文…

标签: , ,

F5和Radware的比较

三 31st, 2011 | Filed under 其他, 系统架构及硬件
F5 Radware
公司背景 四七层交换市场占有率达到35%,市场占有率第一,并且在不断上升中 四七层交换市场占有率仅7%,并且在不断萎缩
Gartner评测中F5位于领导象限中的最高点 2006年从2005年在领导象限中排末位掉到了领导象限之外
从1999年上市一直在盈利,具备充足的研发和扩展能力 已经连续两个季度亏损,后续发展乏力,产品架构从2002年ASIII之后就没有新的发展 阅读全文…
标签: ,

使用Varnish代替Squid做网站缓存加速器的详细解决方案[转载]

[文章作者:张宴 本文版本:v1.2 最后修改:2008.01.02 转载请注明出处:http://blog.s135.com]

我曾经写过一篇文章──《初步试用Squid的替代产品──Varnish Cache网站加速器》,但当时仅仅是用着玩,没做深入研究。

今天写的这篇关于Varnish的文章,已经是一篇可以完全替代Squid做网站缓存加速器的详细解决方案了。网上关于Varnish的资料很少,中文资料更是微乎其微,希望本文能够吸引更多的人研究、使用Varnish。

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

阅读全文…

squid和varnish的小结

最近初步接触linux下的这2个反向缓存软件,都实验了一下,貌似squid还是比较顺利的,varnish则碰到了一些问题

从varnish的文档看,性能比squid强很多,而且不是一点点,下面国外某在线媒体的12台squid换成3台varnish前后访问响应延时比较,据说有人也测试过的确如此,

阅读全文…

标签: ,

aiCache和Varnish比较

设计方面:aiCache基于epoll机制,是种无堵塞、零开销、复用IO架构设计,本身没有任何IO瓶颈。它的单进程多线加速设计使一个aiCache实例可以同时 加速多个cpu。 Varnish的加速使用了数千个进程,消耗大量的cpu,而且一个Varnish实例只能加速一个cpu。

动态缓存方面:用Varnish做动态缓存需要写大量的脚本,而aiCache是现成的工具,简单易用。 缓存控制方面,Varnish可以通过purge指令来控制缓存。aiCache可以通过cookie, header, ua、缓存签名添加/减少等来控制缓存,而且有 数种方法实现同步更新。如,通过cookie驱动控制、URL触发缓存更新控制、响应驱动缓存终止(header驱动缓存终止)等功能,让aiCache同步更新一个整体页面或一个网页元素(object)。内容刷新也支持web界面生成的“expire”命令,也可以通过CLI强制终止。另外,aiCache还有缓存参数破坏和查询路径管理等功能,处理更为复杂的网页缓存。

aiCache每秒能处理26万个请求,且能管理巨量的并发连接。

aiCache插件是用C写的独立的小程序。插件支持是指当有请求进入aiCache时,您可以按照自己的逻辑执行,去处理这些请求。您可对所有的请求、某些站点或匹配某模式的请求执行您的逻辑。如,利用aiCache插件,执行访问令牌验证逻辑。Varnish没有插件支持功能。

负载均衡:Varnish只有轮循(Round-Robin), aiCache有三种负载均衡模式:轮循,优先,和权重分配。
CLI: varnish的CLI功能很简单。aiCache有强大的CLI功能。
日志和统计 Varnish日志和统计功能非常弱。aiCache有灵活、强大的日志功能,而且有丰富的实时统计功能。
URL匹配动作:aiCache可对一个URL执行近20个匹配动作

标签: ,

varnish安装记录

varnish和squid相比最大的优势就是简单快速,简单是安装和配置都简单,快速是运行速度比squid更快,当然,快的前提是varnish比squid占用更多的内存,估计当年设计squid的时候内存还是很贵的东西,所以更多的侧重硬盘,使用内存多,当然还有一个很显而易见的弱点是机器冷启动时候恢复缓存的时间相比squid要长。

wget http://downloads.sourceforge.net/project/varnish/varnish/2.0.6/varnish-2.0.6.tar.gz?use_mirror=ncu

tar zxvf varnish-2.0.6.tar.gz
cd varnish-2.0.6
./configure  –prefix=/srv/varnish
make
make install

启动命令:
/srv/varnish/sbin/varnishd -a :8088 -b localhost:8080

由于我指定了安装目录,所以加上了路径,-a参数表示varnish的监听端口,正常情况下应该监听是80端口,也就是web服务端口,我测试机上被使用掉了,所以用了8088端口, -b 是表示后端(backend)的地址,如果backend在这里指定,那么只能指定一个后端,如果使用的配置文件可以指定多个backend,我的配置文件位置位于/srv/varnish/etc/varnish。

在web服务器的目录中创建一个index.html文件,然后通过varnish进行代理访问.

根据请求头,我们看到的确是通过vanish来代理访问后端的,第一次访问age 为0 ,第二次访问age为71,说明这个文件已经在varnish中缓存了,此时可以通过/srv/varnish/bin/varnishstat 来查看一些参数,其中Hitrate 一行应该为1,因为命中了一次。
varnish 配置文件还是很有搞头的一个东西,有点类似与Nginx的语法,虽然不是很像,比如对正则的支持,可以绑定和去除head、Cookie等等功能,有时间的话,翻译一下varnish的introduction

标签:

minisite简介

三 31st, 2011 | Filed under Linux相关, 其他

简介

Minisite 国际上普遍用”活动网站”或”会议网站”来代替这种叫法.知名企业为了配合企业的市场运作活动,会推出一些小型网站也就是MiniSite进行线上营销。MyMova就是Minisite的优秀代表.专业的活动推广网站除了把握企业和产品定位,利用推广吸引 到有效客户外,还需要充分地与客户互动,对反馈数据进行缜密分析,统计具体营销数据,再通过分析出来的结果调整营销计划,围绕这些展开进一步的推广,从而形成良性循环。

Minisite特征

利用Minisite不仅节约成本,并且方便简单,适合没有网站编程经验的市场人员使用.在使用周期上,更是以其快速搭建的特点被大多数市场人员所接受  1、主题mini:它具有明显的单一主题,关注一个窄的对象,企业中常用的可以针对某款产品,针对某个活动,某个广告CAMPAIGN。  2、内容mini:完全是独立表现内容,网页数目不多,每版页面组成比较少。  3、表现形式mini:因为毕竟内容少,选取的表现形式也不需要太多。但注意,这里并不是说MINISITE受技术限制无法实现,而是根据需求来确定。  (一)MINISITE可以实现哪些功能? MINISITE可谓麻雀虽小,五赃俱全。Minisite具备有独立的网址,鼓励客户直接连接。只要需要,我们还可以为它添加所有大型网站的功能,象留言板、产品发布系统、新闻系统都可以包含。  (二)为何需要MINISITE?

需要建设MINISITE的两种情况

如前所述,MINISITE的主要特征是MINI,那么在官网存在的前提下,为什么还需要建设MINISITE?主要有两种情况,一是精准营销的需求,另一种是杜绝浪费。目前,网络营销中主要使用的第一种精准营销的MINISITE。

(1)精准营销需求

企业推出了某类新品,或者是某个CAMPAIGN,需要在网站上宣传。网络营销初期的做法是企业通过推广将网民引导到企业官网的地址。但是对于大型的企业品牌来讲,官网的信息非常丰富甚至庞杂,网民登陆后,很容易分散注意力。对于企业本次特定的推广来讲,效果可能会打折扣。  还记得网络营销4I原则的Individuality个性原则么?有效的营销需要生产出更具针对性和个性化的传播信息!如果为产品或者CAMPAIGN单独建设自己的小网站可以将它规划、制作成独立的T型展示台,受众在其中可以了解到更加详细、直观的产品、活动信息,也可以促进产品的销售。这样就能够精准得抓住更加细分的特定目标人群,摒弃了产品放在企业网站中的信息有限性传播,实现了信息个性化定制,增强信息达到率。而在效果评估层面,也便于统计营销效果。网络传播中的趋势就是日益精准化,MINISITE正是顺应了这个需求。正如放大镜聚光的原理一样,集中、精准的主题可以使得minisite更具有穿透性和杀伤力。

(2)杜绝资源浪费

MINISITE的产生还有一类情况,主要是为了杜绝资源的浪费。即许多全球性企业,业务遍布世界各地,但是在每个国家的发展并不是均匀的。譬如某法国大型制造商主要战场是本国,他们的官网是法语版本。但是在中国、日、韩也有部分业务,那么对于这几个语种的国家,就需要进行网页翻译。但是一方面该大型制造商的官网内容非常多,数百甚至上万页;另一方面,中国、日、韩业务量还不是特别大。如果将整站进行翻译,耗费成本无疑会很大;并且因为其业务在中国、日、韩没有完全开展,有一大部分内容即便翻译了也没有意义。面对这种情况,就可以采用MINISITE的形式来解决。针对各国的情况,精选官网的一些适用性内容,进行多语种翻译,几页到几十页均可。

标签: