19-Web Cache命令
本章节下载: 19-Web Cache命令 (209.86 KB)
目 录
cached-data命令用来配置允许缓存Web页面上的文件类型。
undo cached-data命令用来恢复缺省情况。
【命令】
cached-data { apk | bmp | doc | docx | gif | gzip | ipa | jar | jpg | jpeg | mp4 | pdf | png | ppt | pptx | rar | swf | tar | txt | xls | xlsx | zip } *
undo cached-data
【缺省情况】
未配置允许缓存Web页面上的文件类型。
【视图】
web-cache视图
【缺省用户角色】
network-admin
【参数】
apk:表示apk文件类型。
bmp:表示bmp文件类型。
doc:表示doc文件类型。
docx:表示docx文件类型。
gif:表示gif文件类型。
gzip:表示gzip文件类型。
ipa:表示ipa文件类型。
jar:表示jar文件类型。
jpg:表示jpg文件类型。
jpeg:表示jpeg文件类型。
mp4:表示mp4文件类型。
pdf:表示pdf文件类型。
png:表示png文件类型。
ppt:表示ppt文件类型。
pptx:表示pptx文件类型。
rar:表示rar文件类型。
swf:表示swf文件类型。
tar:表示tar文件类型。
txt:表示txt文件类型。
xls:表示xls文件类型。
xlsx:表示xlsx文件类型。
zip:表示zip文件类型。
【使用指导】
若未配置本命令,设备将不会缓存任何文件类型的Web页面上的内容,建议用户在配置本命令后再开启Web Cache功能。
修改允许缓存Web页面内容的文件扩展名前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 配置允许缓存Web页面上文件类型为doc和docx的内容。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] cached-data doc docx
【相关命令】
· http enable
cache-limit命令用来配置所有Web Cache缓存文件的总大小的最大值。
undo cache-limit命令用来恢复缺省情况。
【命令】
cache-limit size
undo cache-limit
【缺省情况】
所有Web Cache缓存文件的总大小的最大值为4GB。
【视图】
web-cache视图
【缺省用户角色】
network-admin
【参数】
size:所有Web Cache缓存文件的总大小的最大值,取值范围为1~4095,缺省值为4,单位为GB。
【使用指导】
指定所有Web Cache缓存文件的总大小的最大值必须小于工作路径中可存储数据的最大值。
用户可以通过display web-cache命令查看缓存允许存储的最大空间。当缓存文件超出缓存允许存储的最大空间后,会使用最新的缓存文件将覆盖最旧的缓存文件。
Web Cache缓存文件的老化时间为三十天。设备收到相同请求或重启时,会重新计算老化时间。如果在老化时间内,没有用户请求该缓存文件,该缓存文件将会被删除。
修改所有Web Cache缓存文件的总大小的最大值前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache缓存文件大小的最大值为3GB。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] cache-limit 3
display web-cache命令用来显示Web Cache的统计信息。
【命令】
display web-cache [ history ] [ last { day | 30-days | 365-days | hour | minute | week } | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
history:显示Web Cache的每秒统计信息。如果未指定本参数,将显示历史统计信息。
last:显示过去一段时间内Web Cache的统计信息。如果不指定last参数,则显示当前的统计信息,以及过去各时间点的统计信息。
minute:显示过去1分钟的Web Cache的统计信息
hour:显示过去1小时的Web Cache的统计信息。
day:显示过去1天的Web Cache的统计信息。
week:显示过去1周的Web Cache的统计信息。
30-days:显示过去30天的Web Cache的统计信息。
365-days:显示过去365天的Web Cache的统计信息。
verbose:显示详细信息。如果未指定本参数,将显示简要信息。
【举例】
# 显示Web Cache的每秒统计信息。
<Sysname>display web-cache history
Date TimeRange ConnectTop CacheTop BandwidthSaved CacheHitRate
2020/04/20 14:43:02-14:43:03 3 16.0KB 0 0%
2020/04/20 14:43:01-14:43:02 3 16.0KB 96.0Kbps 100%
# 显示Web Cache的历史统计信息。
<Sysname> display web-cache
Web-cache configurations
Cache path: flash:/var/web-cache/proxy/cache
Max connections: 1022
Max cache size: 3GB
Current state information
Cache memory: 0
Cache count: 0
Statistics for past 1 minute
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 1 hour
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 1 day
ConnectTop: 2
CacheTop: 463.4MB
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 30 days
ConnectTop: 2
CacheTop: 463.4MB
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 365 days
ConnectTop: 2
CacheTop: 463.4MB
Bandwidth saved: 0
Cached data transmission speed: 120 Kbps
Cached data transmitted: 400MB
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
# 显示Web Cache的每秒详细统计信息。
<Sysname> display web-cache history verbose
2020/04/05 09:02:47-09:02:48
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
2020/04/05 09:02:46-09:02:47
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
表1-1 display web-cache命令显示信息描述表
字段 |
描述 |
|
Cache path |
当前缓存存储路径 |
|
Max connections |
允许的最大连接数 |
|
Max cache size |
当前缓存允许存储的最大空间 |
|
Cache memory |
当前缓存文件占用的内存空间总大小 |
|
Cache count |
缓存文件的个数 |
|
Statistics for past 1 minute |
过去1分钟内Web Cache的统计信息 |
|
Statistics for past 1 hour |
过去1小时内Web Cache的统计信息 |
|
Statistics for past 1 day |
过去1天内Web Cache的统计信息 |
|
Statistics for past 30 days |
过去30天内Web Cache的统计信息 |
|
Statistics for past 365 days |
过去365天内Web Cache的统计信息 |
|
ConnectTop |
指定时间范围内连接数的最大值 |
|
CacheTop |
指定时间范围内缓存文件占用空间的最大值,单位为MB |
|
Bandwidth saved |
指定时间范围内节约带宽数,单位是Kbps、Mbps、Gbps或Tbps |
|
Cached data transmission speed |
指定时间范围内向用户传输已缓存数据的速度,单位是Kbps、Mbps、Gbps或Tbps |
|
Cached data transmitted |
指定时间范围内向用户传输已缓存数据的数据量,单位KByte |
|
Download speed |
指定时间范围内从服务器下载缓存数据速度,单位是Kbps、Mbps、Gbps或Tbps |
|
Download size |
指定时间范围内从服务器下载缓存数据的数据量,单位KByte |
|
CacheHitRate |
指定时间范围内缓存命中率 |
|
Hit count |
指定时间范围内缓存命中次数 |
|
Miss count |
指定时间范围内缓存未命中次数 |
file-directory命令用来配置Web Cache的工作路径。
undo file-directory命令用来恢复缺省情况。
【命令】
file-directory directory
undo file-directory
【缺省情况】
未配置Web Cache的工作路径。
【视图】
web-cache视图
【缺省用户角色】
network-admin
【参数】
directory:Web Cache的工作路径。directory参数必须携带slot信息用以指定存储介质所处的位置。存储介质位置的表示方式为:slotn#。其中n为设备上拥有存储介质的板卡所在槽位号,取值同进入当前web-cache视图时指定的slot编号。
【使用指导】
Web Cache的工作路径用于存放缓存文件和Web Cache的工作数据。缓存文件通常会占用较大存储空间(GB级别),建议工作路径配置在存储空间较大的存储介质上。
本命令指定的工作路径必须是创建web-cache视图时指定的slot上的路径。否则,配置失败。
配置Web Cache的工作路径前,请保证该目录下没有与工作路径最后一级名称相同且不带文件扩展名的文件存在,否则,Web Cache异常退出。例如,配置Web Cache工作路径为flash:/web-cache,则flash下不允许存在名称为web-cache的不带文件扩展名的文件。
修改Web Cache的工作路径前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache的工作路径为本地Flash中aaa文件夹。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] file-directory slot1#flash:/aaa
http enable命令用来开启Web Cache功能。
undo http enable命令用来关闭Web Cache功能。
【命令】
http enable
undo http enable
【缺省情况】
Web Cache功能处于关闭状态。
【视图】
web-cache视图
【缺省用户角色】
network-admin
【使用指导】
开启Web Cache功能前必须配置允许缓存Web页面上的文件类型、Web Cache的工作路径、Web Cache的TCP侦听端口号等参数。
【举例】
# 开启Web Cache功能。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] http enable
【相关命令】
· cached-data
· listen-port
listen-port命令用来配置Web Cache的TCP侦听端口号。
undo listen-port命令用来恢复缺省情况。
【命令】
listen-port port-number
undo listen-port
【缺省情况】
Web Cache的TCP侦听端口号为80。
【视图】
web-cache视图
【缺省用户角色】
network-admin
【参数】
port-number:Web Cache的TCP侦听端口号,取值范围为1~65535。
【使用指导】
Web Cache的TCP侦听端口号不能与设备上其他特性正在使用的TCP端口号相同,以避免造成端口号冲突。可以使用命令display tcp verbose命令来查看当前设备正在使用的TCP端口号。
若未配置本命令,设备将不会侦听任何端口,建议用户在配置本命令后再开启Web Cache功能。
修改Web Cache的TCP侦听端口号前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache的TCP侦听端口号为655。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] listen-port 655
【相关命令】
· http enable
object-group命令用来对Web Cache可缓存的Web数据进行过滤。
undo object-group命令用来取消Web Cache对可缓存Web数据的过滤。
【命令】
object-group [ source ] ip object-group-name
undo object-group [ source ]
【缺省情况】
Web Cache未对可缓存的Web数据进行过滤。
【视图】
web-cache视图
【缺省用户角色】
network-admin
【参数】
source:表示允许缓存指定客户端申请的Web数据。不指定该参数时,表示允许缓存指定服务器上的Web数据。
ip:表示使用IPv4地址对象组对Web Cache可缓存的Web数据进行过滤。有关IPv4地址对象组功能的详细介绍,请参见“安全配置指导”中的“对象组”。
object-group-name:IPv4地址对象组的名称,为1~31个字符的字符串,不区分大小写。
【使用指导】
配置本命令后,Web Cache只会缓存指定Web客户端访问的Web数据,或者缓存来自指定Web服务器的Web数据。
本命令需要和IPv4地址对象组功能配合使用,有关IPv4地址对象组功能的详细介绍,请参见“安全配置指导”中的“对象组”。
修改引用IPv4地址对象组前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 引用名称为aaa的IPv4地址对象组来对Web Cache可缓存的Web数据进行过滤。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] object-group ip aaa
【相关命令】
· object-group(安全命令参考/对象组)
web-cache命令用来创建并进入web-cache视图。如果web-cache视图已经存在,则直接进入web-cache视图。
undo web-cache命令用来删除web-cache视图及web-cache视图下的所有配置。
【命令】
web-cache slot slot-number
undo web-cache slot
【缺省情况】
不存在web-cache视图。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:表示在指定单板上创建并进入web-cache视图,slot-number表示单板所在的槽位号。
【举例】
# 创建并进入web-cache视图。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1]
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!