fikker 网站加速服务器的设计与实现(webcache)

fikker 网站加速服务器的设计与实现(webcache)

ID:34454371

大小:535.86 KB

页数:22页

时间:2019-03-06

fikker 网站加速服务器的设计与实现(webcache)_第1页
fikker 网站加速服务器的设计与实现(webcache)_第2页
fikker 网站加速服务器的设计与实现(webcache)_第3页
fikker 网站加速服务器的设计与实现(webcache)_第4页
fikker 网站加速服务器的设计与实现(webcache)_第5页
资源描述:

《fikker 网站加速服务器的设计与实现(webcache)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Fikker设计与实现V3FikkerFikkerFikkerFikker设计与实现设计与实现设计与实现设计与实现V3V3V3V32011-02-20home:http://www.fikker.com1Fikker设计与实现V3目录:1.系统说明2.全非阻塞(non-block)网络设计2.1.全非阻塞设计说明2.2.网络负载均衡设计说明2.3.图例说明3.缓存设计3.1.缓存说明3.2.智能缓存设计3.3.强制缓存设计3.3.1.公共缓存3.3.2.会员缓存3.3.3.游客缓存3.3.4.会员缓存设计背景3.3.5.图例说明3.4.拒绝缓存设计3.5.清

2、理缓存设计3.6.缓存优先级设计3.7.页面匹配规则设计3.8.缓存页面淘汰算法设计3.8.1.缓存页面淘汰说明3.8.2.缓存页面淘汰优先级3.8.3.同一优先级时淘汰规则3.9.页面压缩gzip设计3.9.1.说明3.9.2.HTTP头中有关gzip压缩的字段3.9.3.页面压缩的实现4.URL转向设计4.1.URL转向简介4.2.转向逻辑4.3.简单举例5.防盗链设计5.1.防盗链说明6.黑名单设计6.1.黑名单说明7.代理设计7.1.代理介绍7.2.负载均衡策略7.3.负载均衡图例8.流量统计设计8.1.流量统计说明8.2.总量统计8.3.分量统计h

3、ome:http://www.fikker.com2Fikker设计与实现V39.实时监控设计9.1.实时监控说明10.Windows和Linux兼容性设计10.1.绿色安装包10.2.Fikker的运行权限10.3.配置文件兼容性11.关于Fikker限制的说明11.1.内存限制11.2.连接数限制11.3.HTTP头尺寸限制11.4.缓存页面尺寸限制11.5.操作系统限制12.Fikker与HTTP头13.关于Fikker返回错误页面的说明13.1.400BadRequest13.2.403Forbidden13.3.409Conflict13.4.50

4、2BadGateway13.5.503ServiceTemporarilyUnavailablehome:http://www.fikker.com3Fikker设计与实现V31.Fikker说明Fikker是一款跨平台(支持Windows和Linux)的专业级网站加速服务器软件,其一是:通过将指定的动态页面进行缓存,用户的访问页面可直接从缓存中直接获取,节省网站生成页面的时间,从根本上减轻数据库压力,极大提升网站的响应速度;其二是:通过对缓存页面的gzip压缩,减少传输时间提升传输效率来实现加速。Fikker通过对网络的全非阻塞化(non-block)处理

5、,对多核心多线程充分高效的并行化处理,缓存的全内存化处理,达到系统最大化的处理性能。Fikker网络实现了全部非阻塞化(non-block)处理,包括Fikker接收数据非阻塞,发送数据非阻塞,域名解析非阻塞。全面支持Linux2.6.x内核epoll消息机制。单个端口支撑60000个并发连接,极少到可忽略不计的CPU占用。Fikker是源站(网站)前置机,是放在源站(网站)前面的服务器。用户使用浏览器访问的时候,用户的访问请求首先会被Fikker接收并处理。如果命中缓存,就会返回浏览器已缓存页面,如果没有命中缓存页面或缓存页面已经超时,Fikker就会将用

6、户的访问请求转发到源站(网站),从源站获取最新的页面返回给用户,同时还会根据缓存规则判断是否允许缓存此页面,如果缓存规则允许缓存此页面,Fikker会将此页面使用gzip压缩后缓存在内存中,其他用户再访问相同页面时候,就会将已缓存页面立即返回给用户。此过程除对日志进行必要记录外,页面缓存过程不读写任何硬盘。Fikker还同时提供URL转向功能(包括'伪静态'功能实现),防盗链功能,代理功能,负载均衡,黑名单,流量统计和实时监控的功能。对网站提供了优化、监控、缓存、负载均衡,实时流量监控,隔离安全和黑名单,伪静态规则(SEO)等一站式解决方案,是站长们必不可少

7、的'看家武器'。Fikker让您的网站飞起来。2.全非阻塞(non-block)网络设计2.1.全非阻塞设计:home:http://www.fikker.com4Fikker设计与实现V3网络非阻塞设计是Fikker整个架构的重点设计,也是网络设计最核心的设计,要求使用几个有限的线程即可承载上万并发连接,并且每一个服务请求都不会被阻塞,立即响应。例如:用户发起连接请求时,Fikker在工作中能立即接受(accept)到(而不是线程一直阻塞直到accept函数返回),并且立即进入服务队列;同样子的道理,Fikker向源站(网站)发起连接请求时,在同一个线程中

8、,要求域名解析时,线程是非阻塞的(而不是等待域名解析

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。