http加速软件使用说明

HTTP加速软件使用说明



http加速软件使用于卫星链路,在卫星链路时延高的情况下提高http的传输速率

1.1 软件包依赖



(1)squid-3.4.5.tar.gz

(2)trafficserver-5.3.0.tar.gz

(3)libecap-1.0.0.tar.gz

(4)prefetched.tar.gz

(5)extract.sh

(6)setup_precompile

(7)squid-ecap-zip.tar.gz

(8)squid.conf

(9)ecap_adapter_prefetch-1.0.0.tar.gz

1.2软件的安装


(1)依赖库安装

安装zlib、zlib-devel库

# yum -y install zlib zlib-devel

安装libxml2、libxml2-devel库

# yum -y install libxml2 libxml2-devel

编辑/ect/ld.so.conf文件

添加以下内容

执行以下命令

# ldconfig

(2)安装ecap库

解压ecap库

# tar xzvf libecap-1.0.0.tar.gz

进入解压好的目录

# cd libecap-1.0.0

进行配置并安装

#  make distclean

#  ./configure

#  make && make install

(3)注意:

查看/usr/local/lib/下是否有libxml2目录,执行以下命令

# cd /usr/local/lib

# ll | grep libxml2

若显示有libxml2,则将libxml2下的libxml文件夹移至上层目录

执行以下命令

# cd /usr/local/lib/libxml2/

# mv libxml ../

(2)安装squid

修改系统文件描述符的限制

编辑/etc/security/limits.conf,在文件末尾加入一下内容

重启操作系统,并执行一下命令

#  ulimit  -n

显示数字为65536则表示修改成功

生成squid编译前的配置文件

将 extract.sh 和 setup_precompile放在同一目录下,执行如下操作:

执行后在当前目录下会生成config.sh

l 解压squid,并编译、安装

#  tar  xzvf  squid-3.5.4.tar.gz

将上一步中产生的config.sh放入解压后的目录中

#  cd squid-3.5.4.tar.gz

#  ./config.sh

#  make && make install

安装完成后,squid会在/usr/local/目录下

(3)安装ecap插件

  • 安装gzip插件

  #  tar  xzvf  squid-ecap-gzip-master.tar.gz

  #  cd  squid-ecap-gzip-master

  #  make distclean

  #  ./configure

  #  make && make install

  • 安装prefetch插件

  #  tar  xzvf  ecap_adapter_prefetch-1.0.0.tar.gz

  #  cd  ecap_adapter_prefetch-1.0.0

  #  make distclean

  #  ./configure PKG_CONFIG_PATH =/usr/local/lib/pkgconfig/

  #  make && make install

  插件会安装在/usr/local/lib/下

  • 安装prefetchd程序

  #tar xzvf prefetchd.tar.gz

  #cd prefetchd

  #make distclean

  #make

  make之后会生成守护进程prefetchd

(4)安装trafficserver

#yum install ssl tcl-devel

# tar xzvf trafficserver.tar.gz

# cd trafficserver.tat.gz

# ./configure --prefix=/usr/local/ts

#make && make install

1.3 软件启动

主站

(1)启动squid

#useradd squid

#chown squid:squid /$suqidHome/var/log/

#mkdir /var/cache1

#chown squid:squid /$chache

#cd /usr/local/squid

#cp ./etc/squid.conf ./etc/squid.conf.bak

#将修改后的squid.conf文件copy到/usr/local/squid/etc下

#/usr/local/squid/sbin/squid -z

#/usr/local/squid/sbin/squid

小站

(2)修改配置文件

编辑/etc/resolv.conf,加入一下内容

nameserver 127.0.0.1

trafficserver的配置文件在/usr/local/ts/etc目录下

编辑主配置文件records.conf,修改一下内容

①指定监听端口为3128

CONFIG proxy.config.http.server_ports STRING 3128

②开启ts的push功能

CONFIG proxy.config.http.push_method_enabled INT 1

③开启缓存

CONFIG proxy.config.http.cache.http INT 1

④关闭请求头限制

CONFIG proxy.config.http.cache.required_headers INT 0

⑤开启父代理

CONFIG proxy.config.http.parent_proxy.file STRING parent.config

CONFIG proxy.config.http.parent_proxy_routing_enable INT 1

⑥配制成正向代理模式

CONFIG proxy.config.url_remap.remap_required INT 0

CONFIG proxy.config.reverse_proxy.enabled INT 0

CONFIG proxy.config.url_remap.pristine_host_hdr INT 0

CONFIG proxy.config.dns.nameservers STRING NULL

CONFIG proxy.config.http.no_dns_just_forward_to_parent INT 1

编辑ip_allow.conf,添加一下内容

src_ip=192.168.1.200                      action=ip_allow  method=ALL

意思是对于来自192.168.1.200的任何HTTP方法都予以通过,若不增加改句话则会导致prefetchd的push操作出现问题。

编辑parent.conf文件,加入一下内容,指定父代理为192.168.1.200的3128端口

dest_domian=.  parent="192.168.1.200:3128"  round_robin=false

启动trafficServer

bin/trafficserver start

清理缓存

bin/traffic_server -Cclear

(3)在主站上启动prefetchd进程

系统优化配置

二.squid命中率分析
/usr/local/squid/bin/squidclient -p 80 mgr:info
/usr/local/squid/bin/squidclient -p 80 mgr:5min
可以看到详细的性能情况,其中PORT是你的proxy的端口,5min可以是60min

取得squid运行状态信息: squidclient -p 80 mgr:info
取得squid内存使用情况: squidclient -p 80 mgr:mem
取得squid已经缓存的列表: squidclient -p 80 mgr:bjects. use it carefully,it may crash
取得squid的磁盘使用情况: squidclient -p 80 mgr:diskd

三、定期清除swap.state内无效数据
/path/to/squid/sbin/squid -k rotate -f /path/to/squid/squid.conf

编辑/etc/sysctl.conf文件,加入以下内容

保存后执行sysctl -p 命令使修改生效

时间: 2024-10-09 23:03:34

http加速软件使用说明的相关文章

软件使用说明

软件使用说明:我们的软件是一款基于在校女大学生的记账软件,根据调查身边的女生,统计出了大部分的女生每个月开销的分类.在我们的软件中按这些分类记录每个人的每天的开销,根据调查结果显示有部分学生还有收入,所以我们的记账软件还增加了收入项.我们软件可以根据你每天输入的开销来计算你每个月的开销,并且你可以在其中设置每个月开销的额度,根据你的开销对你的花销进行提醒.在每天你也可以收到关于你这一天开销的提醒,比如:提醒你录入,提醒你今天的花费是否超标.

Linux下安装php加速软件Xcache

说明: php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1.安装xcache cd /usr/local/src #进入软件包存放目录 wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz #下载 tar zxv

德国精品软件 Throttle 网络加速软件

Throttle(网络加速软件)是PGWare出品的网络加速软件,可自动根据处理器系列及操作系统版本进行优化!Throttle(网络加速软件)号称可以将你的 Internet 连接速度优化到200% 或者更高. 支持14.4.28.8.36.56K.Cable.ISDN.DSL等各种Modem.Throttle 可以使你的拨号连接更稳定和减少重新连接的次数, 这意味着你可以更快地下载和浏览 Internet. Throttle(网络加速软件)软件特点: 优化网速,直接提升下载速度,节约下载时间:

加速软件源更新和安装 ubuntu 软件中心

Linux mint 12 修改加速软件源更新和安装 ubuntu 软件中心 由于 linux mint 12 是基于 ubuntu 的,可以使用 ubuntu 的源(Ubuntu 11.10 代号 Oneiric Ocelot),要想 获得最快的下载速度可以把/etc/apt/sources.list 文件改成如下,如果怕有错可以先备份.这里全部使用中国 科学技术大学的 ftp 服务,也许我是南昌电信的所以用的比较快,如果还很慢可以试试网易 163,搜狐 sohu 的 开源镜像,可网易搜狐我用

WIBU-KEY加密狗驱动软件使用说明

目录 1.应用程序WIBU-KEY的安装和启动 2.WIBU-KEY的应用 3.加密解锁 a.解锁申请文件RTC文件的生成 b.解锁文件RTU文件的使用 4.网络版的设定 a.网络服务器启动 b.网络版服务器的设定 c.客户端的设定 注:请首先确认所使用电脑USB接口是否能够正常工作,已确保Lantek软件的硬件加密狗能够正常使用! 1.应用程序WIBU-KEY的安装和启动 正常情况下Wibu-key应用程序会随着软件自动安装以及加密狗的驱动程序. 若Wibu-KEY的没有正确被安装,我们可以通

paperDF 瑞克论文查重软件 使用说明

paperDF 瑞克论文查重软件 使用说明 软件下载地址:https://pan.baidu.com/s/1b60LEu 一.软件截图 (软件启动界面) (单文件查重 软件运行界面) 目录文件介绍 二.使用说明 1.本软件是基于JAVA开发,运行本软件需安装JRE1.7或以上版本JAVA运行环境. 2.本软件需作者授权后才能使用.获取授权方法: 1.运行本软件,软件将提示获取授权.请复制授权文本框中的字符串发到作者邮箱获取授权文件. 2.将获取到的授权文件替换软件目录中的mylicense.li

Beta版软件使用说明

1引言 1 .1编写目的 编写本使用说明的目的是充分叙述本软件所能实现的功能及其运行环境,以便使用者了解本软件的使用范围和使用方法,并为软件的维护和更新提供必要的信息. 1 .2参考资料 1 .3术语和缩写词 略 2 软件概述 2 .1软件用途 本软件的开发是为了方便同学们能够在吃饭高峰期快速方便的拿到提前订购的食品,可以为渴望节省时间的同学们提供一个有利的订餐软件. 2 .2软件运行 本软件运行在andriod 智能手机及其兼容机上,使用andriod操作系统,分为买家版和卖家版两个客户端,在

正式版软件使用说明

1引言 1 .1编写目的 编写本使用说明的目的是充分叙述本软件所能实现的功能及其运行环境,以便使用者了解本软件的使用范围和使用方法,并为软件的维护和更新提供必要的信息. 1 .2参考资料 1 .3术语和缩写词 略 2 软件概述 2 .1软件用途 本软件的开发是为了方便同学们能够在吃饭高峰期快速方便的拿到提前订购的食品,可以为渴望节省时间的同学们提供一个有利的订餐软件. 2 .2软件运行 本软件运行在andriod 智能手机及其兼容机上,使用andriod操作系统,分为买家版和卖家版两个客户端,在

《一起》Alpha版软件使用说明

1.引言 1.1编写目的 本手册是软件工程概论团队项目<一起>的Alpha版使用说明,面向的对象群体为全校师生. 1.2项目背景 本项目由<软件工程概论>课程需求创建,软件由SmartCoder团队开发维护 1.3参考资料 a.微信小程序开发文档:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html b.微信小程序联盟:http://www.wxapp-union.com/ 2. 软件概述 2.1目标 本软件旨在解决当代大学生生活