存档

2011年3月 的存档

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到底能做什么。

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

F5
Radware

公司背景
四七层交换市场占有率达到35%,市场占有率第一,并且在不断上升中
四七层交换市场占有率仅7%,并且在不断萎缩

Gartner评测中F5位于领导象限中的最高点
2006年从2005年在领导象限中排末位掉到了领导象限之外

从1999年上市一直在盈利,具备充足的研发和扩展能力
已经连续两个季度亏损,后续发展乏力,产品架构从2002年ASIII之后就没有新的发展

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

[文章作者:张宴 本文版本: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不能具备的。

三 31st, 2011 | Filed under Cache与存储技术, 其他, 系统架构及硬件

最近初步接触linux下的这2个反向缓存软件,都实验了一下,貌似squid还是比较顺利的,varnish则碰到了一些问题
从varnish的文档看,性能比squid强很多,而且不是一点点,下面国外某在线媒体的12台squid换成3台varnish前后访问响应延时比较,据说有人也测试过的确如此,

三 31st, 2011 | Filed under Cache与存储技术, 其他, 系统架构及硬件
标签: ,

设计方面: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个匹配动作

三 31st, 2011 | Filed under Cache与存储技术, 其他, 系统架构及硬件
标签: ,

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

三 31st, 2011 | Filed under Cache与存储技术, 其他, 系统架构及硬件
标签:

简介
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的形式来解决。针对各国的情况,精选官网的一些适用性内容,进行多语种翻译,几页到几十页均可。

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

本文分两部分:第一部分是uchome模板文件的功能说明,即每个模板页面分别表示哪个功能;所有内容均以uchome1.5版为准
第二部分是模板页面内使用的语法,用几个具体的例子来解释。

三 22nd, 2011 | Filed under 开源技术
标签:

就是在你最需要他的时候,他出现,不一定他能帮到你,但是他出现了,站在你旁边,
永远陪着你哭陪着你笑陪着你受苦。
兄弟就是没事的时候对着竖起中指嘴里靠来靠去有事的时候第一个跳出来帮助你的人。
兄弟就是平时对你骂骂咧咧号称见你就烦但你烦的时候可以陪你抱着啤酒坐到天亮的人

兄弟就是除了媳妇什么都可以说咱的的人。 

三 21st, 2011 | Filed under 生活
标签:

起步之后,你必须一直牢记自己到底为什么要做这件事。有主见方能成大事,创业并不只是一个产品或一项服务那么简单。你必须心怀信念,要有主心骨,要了解自己到底是为什么而奋斗,并且要让世人明白你的信念。

三 14th, 2011 | Filed under 生活
标签: