我想在两个数据中心之间建立一个反向代理,它们之间的延迟大约为5分钟。他们之间的200毫秒。隧道使用http连接Web客户端(因为https由本地负载均衡器处理)。
我可以很容易地通过ssh隧道执行此操作,但是当收到新的连接时,ssh必须首先沿着隧道向另一端发送命令以打开连接,这最多需要200毫秒。
我想通过使隧道已经建立远程连接,然后在客户端连接时立即使用已建立的Multiplex会话来提高性能。
基本上,我希望建立一个连接池,供客户端使用,以避免任何设置开销。
是否可以使用像nginx这样的东西作为反向代理,并使其“预热”远程连接?
还是我必须构建一个客户端代理来提前建立远程会话,然后将传入的客户端与已建立的套接字连接连接起来?