我必须测试在单个端口上接受大量传入 TCP 流量的自制服务器。该协议也是自制的。
出于测试目的,我想将此流量发送到: - 到生产服务器(例如,侦听端口 12345) - 到测试服务器(例如,侦听端口 23456)
我的客户端应用程序是“愚蠢的”:它们从不读回数据,服务器也从不回复,我的服务器只接受连接,并进行统计计算和存储/转发/服务原始数据和计算数据。
实际上,客户端应用程序和硬件非常简单,我无法告诉客户端在两台服务器上发送他们的流......而且使用“假”客户端还不够好。
什么是最简单的解决方案?我当然可以编写一个中间应用程序,它只是复制传入的数据并将其发送回测试服务器,假装是客户端。
我有一台运行 Squeeze 的服务器并且可以完全控制它。
提前感谢您的回复。
我们想将 Apache 代理收到的请求发送到所有一组下游服务器(实际上,也是代理,但我认为这并不重要)。
我们知道,由于各种原因(该 IP 上的服务器不存在、未在正确的端口上侦听或凭据错误),除最多一个之外的所有请求都会失败。
我们知道,对于一台服务器,请求应该可以工作(但可能不会 - 服务器可能已关闭电源、无法正常工作、过载等)。我们不知道这将用于任何一个请求的服务器。
所以我们想返回一个正确的响应,如果它发生,或者如果不应该返回任何错误响应(或固定的失败响应)。
有任何想法吗?如果我们需要从头开始编写,它并不是最复杂的应用程序,但如果可以,我们更愿意使用 Apache(我们的解决方案中已经有了它)。