上一主题: PS8:可扩展的端口交换机下一主题: URLSW:URL 端口交换机


RPL:事件复制器

最新版本:3.0.3-1

RPL:事件复制器

概览

目录

系统

类别

交换机

用户卷

最小 内存

96M

操作系统

Linux

约束

功能概述

RPL 是一个事件复制器。 它将其输入终端上收到的 HTTP 请求复制到所有输出终端。

RPL 将收到的任何头和文档连同请求一起发送到输出。 RPL 忽略来自输出请求的响应,包括可能的请求发送失败响应。 RPL 始终对其输入上已识别的 HTTP 请求返回 SUCCESS,而不等待任何输出进行响应。 对于需要返回文档的请求,RPL 将返回空文档。

RPL 的设计思路是分发面向单一接收方的异步通知。 (RPL 的未来版本可能包括会修改其行为的更多参数化功能,包括聚合输出的响应并在输入上返回这些响应)。

在正常情况下,RPL 可以容许其任何输出断开连接或者无响应,并确实将这种情况视为意料之中。 可以停止连接到 RPL 输出的待机或无响应组件,这并不会影响 RPL 的工作和性能。

可以级联 RPL,将其他 RPL 实例连接到一个或多个 RPL 输出即可。

资源

资源

最小值

最大值

默认值

CPU

0.05

4

0.05

内存

96 MB

128 MB

96 MB

带宽

1 Mbps

2 Gbps

100 Mbps

注意:为组件分配多少内存量不会对其吞吐量或性能造成明显的影响。 内存只控制可通过 RPL 同时提交的请求数据量。

终端

名称

dir

协议

说明

in

in

HTTP

请求输入。 在该输入上接收的 HTTP 请求被复制并发送到所有连接的 RPL 输出。 无论所转发请求的结果如何,RPL 都会成功完成请求并在适当情况下返回空文档,而不等待输出的任何响应。

out1-out8

out

HTTP

复制输出。 在输入终端上接收的请求被复制到每个连接的输出;将会忽略结果。 其中的任一输出或所有输出均可保持未连接状态;可以将任何输出连接到未启动和/或未响应的组件。

mon

out

CCE

发送性能和资源使用统计信息。 如果不使用此终端,可以让它保持未连接状态。

错误消息

当组件无法启动时,网格控制器的组件日志文件或系统日志中可能会出现下列消息:

典型用法

下图显示了某个群集 Web 应用中 RPL 组件的典型用法:

群集 Web 应用中 RPL 组件的典型用法

非阻塞请求可在 in_rpl 上发出,并复制到每个正在运行的 Web 服务器。

注释

组件内所用的开源和第三方软件

RPL 除了使用其基类 LUX6 所用的第三方开源软件包之外,还使用下列第三方/开源软件包。

软件

版本

已修改

许可

注释

perl-HTML-Parser

3.64-2

No

Artistic

不适用

perl-HTML-Tagset

3.20-1

No

GPLv2

不适用

perl-URI

1.58-1

No

Artistic

不适用

perl-libwww-perl

5.837-1.1.1

No

Artistic

不适用