存档

文章标签 ‘cdn’

基于HTTP协议WEB系统优化

2009年12月2日 没有评论

 

         HTTP1.0 和 HTTP1.1 协议最主要的区别是HTTP1.1协议增加了会话保留时间(Keep-Alive),也就是会话完系统并不会立即关闭连接,他会保留一段时间,也就是apache nginx 或者 squid ….. 设置的Keep-Alive时间,这样如果在这个时间内客户端再次向服务器发出请求时,服务器和客户端就不需要再次进行TCP3次握手和重新连接.这样就加快了打开速度,但是如果话保留时间(Keep-Alive)设置太长就会使得服务器内存大量消耗系统压力也加大,太短也就没发挥HTTP1.1 协议的优点,这个是个取舍的问题,需要根据自己的需求设置,如果服务器访问量小设置大点没关系,如果访问量大就设置小点.

阅读全文…

鞋衫各式名品专卖

收藏与分享
分类: cache, cdn, HTTP, Linux web 标签: , ,

用lighttpd加速SQUID

2009年12月2日 没有评论

看到这个标题,大家也许会觉得奇怪:SQUID本身就是加速软件,lighttpd还怎么加速SQUID?

方法:用lighttpd+mod_proxy 跑80 端口,指定后端proxy server是127.0.0.1:81,squid改到81端口

lighttpd.conf 相关内容:

server.port = 80
proxy.server = ( “/” =>
(
( “host” => “127.0.0.1″, “port” => 81 )
)
)
server.protocol-http11=”disable”

原理更简单:lighttpd使用的writev和sendfile系统调用比squid用的write系统调用效率高很多。参考C10KScalable networking PDF中关于writev,sendfile的说明。

实际效果呢:五台最高跑50M的squid server,换lighttpd+squid模式后,高峰长期跑满100M。

收藏与分享
分类: cache, cdn, lighttpd, squid 标签: , , ,

yahoo 的 traffic server YTS 释出源码了

2009年11月1日 17 条评论

yahoo 的YTS释出源码了
马上下载编译到vmware上面瞧瞧..
方法很简单…
先安装devel库文件避免编译出问题.
TS编译使用了ccache加快编译的速度…好东西自然要下载之…
还有编译的时候碰见了一个错误.libinktomi++/Regression.cc
193行在 2009/10/31 23:55:23 替换成 831621版本号
原始版本是2009/10/29 23:01:48 831143版本号
我不知道dev为何做这样的改动….不管只要可以使用不影响我的编译…

开始更新系统编译环境…

?Download shell.sh
1
2
3
yum install gcc-c glibc-devel db4-devel openssl-devel tcl-devel expat-devel 
#yum install -y gcc44  gcc44-c++  gcc44-gfortran  libgcc subversion
yum update -y

阅读全文…

简单生活。简单运动

收藏与分享
分类: cdn, squid, YTS, 云计算 标签: , , , ,

lighttpd+modcache实现对小图片的Cache

2009年10月25日 没有评论

安装环境
操作系统: CentOS release 5.2 (Final)
Kernel: 2.6.18-92.el5PAE

软件列表
fam-latest.tar.gz
gamin-0.1.10.tar.gz
pcre-7.9.tar.gz
lighttpd-1.4.23.modcache.v.1.8.0.tar.gz
阅读全文…

收藏与分享

whois3获取电信,网通,铁通等ip地址分配

2009年10月24日 没有评论

APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的!下面就让我们看看如何在 Linux下获得一些电信运营商的IP地址分配情况:有时搞一些跨网段的工程和应用,需要尽量准确的知道电信、网通、铁通等电信运营商的IP地址段分配情况.

ftp://ftp.apnic.net/apnic/dbase/tools/

找到最新的whois版本,如:ripe-dbase-client-v3.tar.gz下载
第一步:
阅读全文…

收藏与分享