XCache 的配置、测试与优化
XRoodD is the common protocol generally used in high energy physics computing. XRootD proxy for file cache(XCache) is a typical way for XRootD.
Table of Contents
XRootD 代理服务
XRootD 直接代理模式
XRootD 转发代理模式
XRootD 联合代理模式
XRootD 自动代理
XRootD 代理缓存服务
XRootD 磁盘缓存模式
XRootD 自带了几个简单的文件缓存配置 - xrootd-filecache-cluster.cf
和 xrootd-filecache-standalone.cfg
, 下面是一个磁盘缓存模式 Disk Cache
的配置文件:
1 | all.export / |
XRootD 内存缓存模式
与 Disk Cache
模式不同的是,XRootD 内存缓存模式 Memory Cache
是将最近访问过的文件缓存在内存中,所以要求作为服务器的内存要足够大。 XRootD Disk Cache
与 Memory Cache
是不能共存的。 XRootD Memory Cache 与标准的 XRoot Proxy 服务 相比,只多了一个 pss.cahce
语句。 下面是一个 Memory Cahce 的配置文件。
1 | all.export / |
XCache 测试
参考
- Proxy Storage Services (Caching, Non-Caching, & Server-less Caching) Configuration Reference
- XRootd, disk-based, caching proxy for optimization of data access, data placement and data replication
- Installing and configuring xrootd
- A fedorated Xrootd Cache
- Stash Cache Installation
- Distributed and on-demand cache for CMS experiment at LHC
- XRootD-Caching-Setup
- The adoption of the HTTP/XRootD protocols for a new data caching architecture in WLCG experiments
- Distributed Caching Using the HTCondor CacheD