“playlog”实用程序 the-playlog-utility
播放日志实用程序可用于预生成HTTP响应缓存的内容。
在主要版本升级后(当版本号的第一位或第二位发生更改时),现有的图像服务HTTP响应缓存无法保证可用。 如果升级后服务器要处于满载状态,则服务器可能会过载并处理最初几小时的缓存未命中请求,直到合理填充缓存且缓存命中率增加为止。
为避免此初始负载尖峰,playlog
实用程序可用于预生成HTTP响应缓存的内容。 playlog
从现有的访问日志文件提取HTTP请求并将其发送到服务器以生成缓存项。 对于典型使用情形,播放包含一整天流量的单个访问日志文件就足够了。
除了在升级安装后预置HTTP响应缓存之外,该实用程序还用于在向负载平衡环境添加新服务器时预生成缓存内容;只需从其他服务器之一回放最近的日志文件即可。
可以将playlog
配置为支持由早期版本的图像服务生成的大多数访问日志文件。
使用 section-daa126ec469b4a9d90d59def4fdaacdd
playlog *logFile* [-n *col*] [-s *separator*] [-m *marker*] [-p *prefix*] [-x *suffix*] [-v] [-h] [-r *request method*] [-o *position*]
对于Windows,文件名为playlog.bat,在Linux上为playlog.sh。
示例 section-716e5c35e9fa4ee3a4b0687381fcea40
以下示例回放图像服务在Linux上创建的访问日志文件中的所有请求:
> cd /usr/local/Scene7/ImageServing/logs
> ../bin/playlog.sh access-2007-01-01.log -n 18 -s ' ' -m . -p http://localhost:8080
以下命令将回放在Windows上的映像服务创建的跟踪日志文件中找到的所有请求:
> "\Program Files\Scene7\ImageServing\bin\playlog.bat" d:\logs/access-2006-09-01.log